Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | SDK: disable smb(s) support in libcurl | John-Mark Bell | 2016-10-05 | 1 | -1/+1 | |
| | ||||||
* | SDK: bump library versions | John-Mark Bell | 2016-10-05 | 1 | -11/+11 | |
| | ||||||
* | SDK: remove spidermonkey and nspr | John-Mark Bell | 2016-10-05 | 31 | -2200/+2 | |
| | ||||||
* | update curl to 1.50.1 to fix several CVE | Vincent Sanders | 2016-08-04 | 1 | -1/+1 | |
| | ||||||
* | Apparently the libjpeg multiplier should be short on m68k for best performance. | Chris Young | 2016-07-10 | 3 | -0/+25 | |
| | ||||||
* | Update libjpeg-turbo to v1.5.0 | Chris Young | 2016-07-09 | 1 | -2/+2 | |
| | | | | Set ppc-amigaos target to use it | |||||
* | update atari mintlib version for new release | Vincent Sanders | 2016-05-03 | 1 | -1/+1 | |
| | ||||||
* | update openssl for security update | Vincent Sanders | 2016-05-03 | 1 | -1/+1 | |
| | ||||||
* | Add guigfx and render.library includes for AmigaOS targets. | Chris Young | 2016-04-24 | 3 | -2/+263 | |
|\ | | | | | | | | | This allows us to do more efficient bitmap colour reduction, ideal for 68k/AGA Merge branch 'chris/guigfx' | |||||
| * | Add gcc inline for guigfx | Chris Young | 2016-04-24 | 1 | -0/+224 | |
| | | ||||||
| * | Add guigfx and render.library includes for m68k-unknown-amigaos | Chris Young | 2016-04-24 | 1 | -1/+20 | |
| | | ||||||
| * | Add guigfx and render.library includes for ppc-amigaos | Chris Young | 2016-04-24 | 1 | -1/+19 | |
|/ | ||||||
* | Backport change to avoid SWP from upstream | John-Mark Bell | 2016-03-25 | 1 | -0/+304 | |
| | ||||||
* | Update openssl to version 1.0.1s | Michael Drake | 2016-03-02 | 1 | -1/+1 | |
| | ||||||
* | Remove the inline stdargs version of NewObject() as GCC always optimised it away | Chris Young | 2016-02-29 | 1 | -10/+7 | |
| | | | | We replace it with our own implementation within NetSurf. | |||||
* | Increase clib2 default memory pool size to 16K | Chris Young | 2016-02-29 | 1 | -0/+8 | |
| | | | | This appears to alleviate slowdowns on 68k after the memory pool gets fragmented. | |||||
* | Merge branch 'chris/gcc-530' | Chris Young | 2016-02-28 | 17 | -434/+45760 | |
|\ | | | | | | | Update ppc-amigaos gcc to v5.3.0 | |||||
| * | Remove a copy&change patch which was patching the source file | Chris Young | 2016-02-28 | 1 | -779/+0 | |
| | | ||||||
| * | Remove a MorphOS-related patch which was breaking the build | Chris Young | 2016-02-28 | 1 | -7/+1 | |
| | | ||||||
| * | Add some missing files as patch doesn't like the copied and changed files ↵ | Chris Young | 2016-02-28 | 1 | -0/+13021 | |
| | | | | | | | | that were in the original patches | |||||
| * | Remove a MorphOS patch we don't care about and was confusing git | Chris Young | 2016-02-28 | 1 | -454/+0 | |
| | | ||||||
| * | Fix file paths in the patches | Chris Young | 2016-02-28 | 13 | -303/+303 | |
| | | ||||||
| * | Fix fetch and extraction of gcc and binutils | Chris Young | 2016-02-28 | 1 | -4/+6 | |
| | | ||||||
| * | Import gcc patches from ↵ | Chris Young | 2016-02-28 | 7 | -11/+5756 | |
| | | | | | | | | https://github.com/sba1/adtools/tree/master/gcc/5/patches | |||||
| * | Import binutils patches from ↵ | Chris Young | 2016-02-28 | 8 | -406/+28206 | |
| | | | | | | | | https://github.com/sba1/adtools/tree/master/binutils/2.23.2/patches | |||||
| * | Remove some comments which are hopefully no longer relevant | Chris Young | 2016-02-28 | 1 | -3/+0 | |
| | | ||||||
| * | My manual test build worked in 64-bit, so disable forced 32-bit binary | Chris Young | 2016-02-28 | 1 | -1/+1 | |
| | | ||||||
| * | Enable plugins for binutils otherwise iconv complains later | Chris Young | 2016-02-28 | 1 | -1/+1 | |
| | | ||||||
| * | Update to gcc 5.3.0 and known good versions of the dependencies | Chris Young | 2016-02-28 | 1 | -9/+9 | |
|/ | ||||||
* | Add the onchipmem includes to the ppc-amigaos toolchain | Chris Young | 2016-02-28 | 1 | -2/+11 | |
| | ||||||
* | Update clib to 2.106 | Chris Young | 2016-01-28 | 1 | -8/+5 | |
| | ||||||
* | Fix openurl SDK install | Chris Young | 2016-01-28 | 1 | -5/+7 | |
| | ||||||
* | Bump libpng version since 1.6.19 was vulnerable to CVE-2015-8126. | Michael Drake | 2016-01-28 | 1 | -1/+1 | |
| | ||||||
* | OpenSSL 1.0.1r | Rob Kendrick | 2016-01-28 | 1 | -1/+1 | |
| | ||||||
* | Removed patch not needed with current libcurl | Chris Young | 2016-01-10 | 1 | -11/+0 | |
| | ||||||
* | Bump libpng for latest CVEs. | Michael Drake | 2015-11-16 | 1 | -1/+1 | |
| | ||||||
* | RISC OS: fix up tooling for GCCSDK 4.7.4r2 | John-Mark Bell | 2015-11-13 | 5 | -31/+10 | |
| | | | | | | | | | | | | * Makefile: Update to reflect upstream tree structure * recipes/patches/gcc4/binutils-plugins.p, recipes/patches/gcc4/gmp-force-build.p: Refresh context * recipes/patches/gcc4/python2.5.p: Drop: Python 2.5 is ancient * recipes/patches/gcc4/riscos.md.p: Drop: merged upstream | |||||
* | allow building of libjpeg turbo and use it on RISC OS | Vincent Sanders | 2015-11-12 | 1 | -7/+30 | |
| | ||||||
* | Update curl to 7.45 to fix several CVE | Vincent Sanders | 2015-11-12 | 1 | -1/+1 | |
| | ||||||
* | Update RISC OS GCCSDK to 4.7.4v2 release | Vincent Sanders | 2015-11-12 | 1 | -2/+2 | |
| | | | | | This is required to address an issue with poll returning bad fd errors which cause netsurf fetches to fail. | |||||
* | Update openurl.library download location | Chris Young | 2015-08-31 | 1 | -5/+7 | |
| | ||||||
* | Update to SDK 53.29 | Chris Young | 2015-08-31 | 1 | -5/+5 | |
| | ||||||
* | RISC OS: add patch to fix stack corruption | John-Mark Bell | 2015-08-14 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given a function such as this: void foo(void) { register unsigned int sp __asm__("sp"); _exit(sp); } GCCSDK 4.7.4 release 1 will generate the following output when the optimiser is enabled (it doesn't matter which optimisation level is chosen, so long as it's >0): mov ip, sp stmfd sp!, {fp, ip, lr, pc} cmp sp, sl bllt __rt_stkovf_split_small mov r0, sp bl _exit If this function is called from a parent that has caused the current stack chunk to be fully utilised (i.e. SP on entry to foo is less than SL), then the stack chunk extender will be called. __rt_stkovf_split_small will replace the return address of the current stack frame with the address of the stack chunk cleanup function (that foo is effectively noreturn doesn't matter here). The real return address is squirreled away in a field at the base of the new stack chunk, and will be retrieved by the cleanup code. In the function prologue emitted above, however, the frame pointer is not updated before the stack check is performed. The result is that the *parent* function's stack frame will be modified instead. This causes much badness as the parent function is using a completely different stack chunk and so, when it returns to its parent, we will very likely branch through zero (if the parent's stack chunk is the initial chunk) or return to some unexpected place further up the call stack, most likely with the wrong result values (if the parent's stack chunk is not the initial chunk) To fix this, we mark rt_stkovf_v5_clobbered as using r11 (fp), in much the same way as rt_stkovf already does. This prevents the peephole optimiser optimising out the frame pointer update. This results in this much more sensible output: mov ip, sp stmfd sp!, {fp, ip, lr, pc} sub fp, ip, #4 cmp sp, sl bllt __rt_stkovf_split_small mov r0, sp bl _exit This ensures that the correct stack frame is modified by __rt_stkovf_split_small. Note that, in this particular case, foo does not return, so the stack chunk cleaning won't happen. This isn't really a problem, as the only real ways out of functions which do not return are process exit, or longjmp which, in the UnixLib implementation, explicitly cleans up stack chunks before returning control to the location specified in the jmp_buf. | |||||
* | Upgrade to OpenSSL 1.0.1p | Rob Kendrick | 2015-07-13 | 1 | -1/+1 | |
| | ||||||
* | Cause cares to be built statically on mingw32 | Vincent Sanders | 2015-04-26 | 1 | -1/+2 | |
| | ||||||
* | Fixup libcurl static build for i686-w64-mingw32 | Vincent Sanders | 2015-04-26 | 1 | -0/+1 | |
| | ||||||
* | Fix mingw libgnurx building for static libraries | Vincent Sanders | 2015-04-26 | 5 | -4/+120 | |
| | | | | | | This uses the Fedora mingw-libgnurx package approach to make the autofoo in the gnurx library less broken allowing teh generation of static libraries. | |||||
* | Update libfreetype to version 2.5.5 | Vincent Sanders | 2015-04-26 | 1 | -1/+1 | |
| | | | | Fixes several security issues and render problems with some font file types. | |||||
* | Update libcurl to 7.42.0 version | Vincent Sanders | 2015-04-26 | 1 | -1/+1 | |
| | | | | This edition of libcurl fixes several CVE so our toolchains should use it. | |||||
* | Update to libpng 1.6.17 | Michael Drake | 2015-03-31 | 1 | -1/+1 | |
| |