Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | main/gcc: Fix D language support on non-x86_64 | Geod24 | 2020-01-14 | 4 | -3/+1007 |
| | | | | | | | | | | | | | | While some basic functions were working, some C definitions in Druntime were wrong, which led to wrong compilation when trying to bootstrap other packages on x86, ARM and AArch64. Additionally, s390x didn't seem to pick the dependency on the C runtime, and needed an extra dependency on libucontext-dev (not to mention a few fixes to C definitions, like other archs). Finally, 404-dlang-zlib.patch contains a fix that was done in 2.077.0, but is needed for another Alpine package to work on all platforms. While not required to fix platform support, it fixes #11125. | ||||
* | main/gcc: Fix most linting issues | Geod24 | 2020-01-14 | 1 | -53/+54 |
| | |||||
* | main/gcc: let gcc-gnat provide gcc-gnat-bootstrap | Natanael Copa | 2020-01-14 | 1 | -0/+1 |
| | | | | | | | this is so we can trck abuild to pull in gcc-gnat as a build time dependency despite it is a subpackage. we do similar for go. | ||||
* | main/gcc: Add support for the D programming language | Geod24 | 2019-12-26 | 3 | -2/+1285 |
| | | | | | | | | | | | GDC, the GCC-based D compiler, is part of GCC since GCC9. Upstream support for Musl was added progressively (D relies heavily on libc), and some key components were missing as of GCC 9.2.0 release (2019-08-12). The final patches to support Musl have been submitted to the gcc-patches mailing list on the 2019-08-21. This includes a smaller version of those patches, tailored to only include the changes necessary to Musl. Most of the patch could be removed after/if GCC 9.3.0 is released. | ||||
* | main/gcc: update url to use https | J0WI | 2019-12-22 | 1 | -1/+1 |
| | |||||
* | main/gcc: fix gimplify.c omp_default_clause | Milan P. Stanić | 2019-11-25 | 2 | -2/+45 |
| | | | | | add upstream patch: PR middle-end/91920 fixes #10909 | ||||
* | main/gcc: fix cross compiler building | Timo Teräs | 2019-09-30 | 1 | -6/+8 |
| | | | | Fixes #10828 | ||||
* | main/gcc: add patch fixing libgomp | Rasmus Thomsen | 2019-09-19 | 2 | -2/+33 |
| | | | | The defect can be obversible e.g. with GNOME Photos | ||||
* | main/gcc: upgrade to 9.2.0 | Natanael Copa | 2019-09-12 | 7 | -159/+43 |
| | |||||
* | main/gcc: rebuild against mpfr4 | Natanael Copa | 2019-09-11 | 1 | -1/+1 |
| | |||||
* | main/gcc: upgrade to 8.3.0 | Natanael Copa | 2019-02-26 | 1 | -3/+3 |
| | |||||
* | main/gcc: add patch to fix libgomp relocation on musl, bump pkgrel | Milan P. Stanić | 2019-01-03 | 2 | -2/+29 |
| | |||||
* | gcc: patch libgnarl to not use function missing from musl | Ian Douglas Scott | 2018-11-15 | 2 | -1/+123 |
| | |||||
* | main: (Bulk change) Update source urls to https using HTTPS Everywhere | J0WI | 2018-10-06 | 1 | -1/+1 |
| | |||||
* | main/gcc: upgrade to 8.2.0 | Natanael Copa | 2018-09-26 | 43 | -8781/+685 |
| | |||||
* | main/gcc: fix source URLs (HTTP instead of FTP) | Oliver Smith | 2018-05-06 | 1 | -2/+2 |
| | | | | | | | | | | | This commit switches ftp:// to http://, as the former link does not work anymore. Looks like GNU finally disabled their FTP service, as announced here: > If you maintain scripts used to access ftp.gnu.org over FTP, > we strongly encourage you to change them to use HTTPS instead. I've changed it to http:// to match the binutils package. | ||||
* | main/gcc: add secfixes | Henrik Riomar | 2018-05-01 | 14 | -2/+7399 |
| | | | | | | | | Add support for Indirect thunk in gcc, backport from: https://github.com/hjl-tools/gcc branch: hjl/indirect/gcc-6-branch/master Reference: http://git.yoctoproject.org/cgit.cgi/poky/commit/meta/recipes-devtools/gcc?h=pyro&id=dc786f9841ea687fa46ee3f03a1a39da441336b3 | ||||
* | main/gcc: fix c89/c99 wrappers | Daniel Sabogal | 2018-02-27 | 1 | -4/+4 |
| | | | | | Prevent variables in the here-document from being expanded. Keep indentation and use $() for consistency. | ||||
* | main/gcc: add c89/c99 wrappers | Natanael Copa | 2017-12-26 | 1 | -2/+29 |
| | | | | | required by POSIX fixes #6610 | ||||
* | main/gcc: ada mips64 support, and fix error caused by the pure64 patch | Nils Andreas Svee | 2017-12-24 | 2 | -1/+227 |
| | |||||
* | main/gcc: disable multilib paths on mips64 | Nils Andreas Svee | 2017-12-24 | 2 | -2/+51 |
| | |||||
* | main/gcc: add arch specific configure options for MIPS | Nils Andreas Svee | 2017-12-24 | 1 | -1/+4 |
| | |||||
* | main/gcc: disable .gnu_hash on MIPS archs | Nils Andreas Svee | 2017-12-11 | 1 | -1/+7 |
| | |||||
* | main/gcc: disable libitm on mips archs, as it causes compilation to fail | Nils Andreas Svee | 2017-12-11 | 1 | -0/+1 |
| | |||||
* | main/gcc: import patch from upstream fixing compilation issue on mips | Nils Andreas Svee | 2017-12-11 | 2 | -1/+47 |
| | |||||
* | main/gcc: fix cross-compilation | Kaarle Ritvanen | 2017-08-24 | 1 | -2/+2 |
| | |||||
* | main/gcc: fix cross-compiler build | Timo Teräs | 2017-07-14 | 1 | -3/+4 |
| | |||||
* | main/gcc: update to 6.4.0 | Timo Teräs | 2017-07-13 | 4 | -83/+22 |
| | | | | | - remove patches merged upstream - remove aarch64 workaround needed for PR77455 that is now fixed | ||||
* | main/gcc: add armv5-*-*eabi triplet | Timo Teräs | 2017-06-01 | 1 | -0/+1 |
| | |||||
* | main/gcc: fix cross-compile paths for gdb helper | xentec | 2017-05-23 | 1 | -3/+4 |
| | |||||
* | main/gcc: add missing libffi patch | Timo Teräs | 2017-05-02 | 1 | -0/+13 |
| | |||||
* | main/gcc: fix libffi which caused gcj to not work | Timo Teräs | 2017-05-02 | 1 | -127/+46 |
| | |||||
* | main/gcc: fix -m32 on ppc64le | Natanael Copa | 2017-04-25 | 1 | -2/+2 |
| | |||||
* | main/gcc: trigger rebuild for resetting triplet on armhf | Natanael Copa | 2017-04-05 | 1 | -1/+1 |
| | | | | | We change the triplet from armv6-alpine-linux-muslgnueabihf to armv6-alpine-linux-musleabihf and need to trigger a rebuild to do so. | ||||
* | scripts/bootstrap.sh, main/{binutils,gcc,musl}: no more options="toolchain" | Timo Teräs | 2017-02-27 | 1 | -2/+1 |
| | | | | abuild has been updated to figure this one out from $BOOTSTRAP. | ||||
* | main/gcc: fix gcj bug on s390x | Tuan M. Hoang | 2017-02-23 | 2 | -0/+30 |
| | |||||
* | scripts/bootstrap.sh, binutils, gcc, musl: improve bootstrap | Timo Teräs | 2017-02-17 | 1 | -33/+26 |
| | | | | | | | | | - requires new abuild (from git until 2.30 is tagged) - properly build initial musl-dev before c-compiler is available - mark core aports with options=toolchain, and fix all makedepends - bootstrap.sh: reorganize and use set -e there - bootstrap.sh: use new EXTRADEPENDS_* to pull in implicit dependencies during bootstrap to simplify the script | ||||
* | main/gcc: fix ppc64le triplet match, and lib path | Fernando Seiti Furusato | 2017-02-08 | 2 | -4/+62 |
| | | | | Signed-off-by: Fernando Seiti Furusato <ferseiti@linux.vnet.ibm.com> | ||||
* | main/gcc: add flags for ppc64le (ref github #765) | William Pitcock | 2017-01-26 | 1 | -0/+1 |
| | |||||
* | main/gcc: more paxmark cleanup | William Pitcock | 2017-01-24 | 1 | -4/+1 |
| | |||||
* | Revert "main/gcc: disable all paxmark calls when cross-building" | William Pitcock | 2017-01-24 | 1 | -4/+6 |
| | | | | This reverts commit bae9e2d7c0f9201348d3267596b24a34fa03dc91. | ||||
* | main/gcc: disable all paxmark calls when cross-building | William Pitcock | 2017-01-24 | 1 | -6/+4 |
| | |||||
* | main/gcc: do not paxmark if cross-building | William Pitcock | 2017-01-24 | 1 | -1/+4 |
| | | | | paxctl rejects the binaries as invalid ELF images, because they aren't built for the system architecture | ||||
* | main/gcc: powerpc: fix up rs6000 spec files (ref #3596) | William Pitcock | 2017-01-24 | 2 | -3/+67 |
| | | | | | | The rs6000 spec files do not use gnu-user.h's definitions and therefore were not default-pie aware. To fix it for now, we simply override the linux spec definitions with the relevant ones from gnu-user.h. Thanks to fabled for helping debug! | ||||
* | main/gcc: powerpc: everyone is wrong, the real answer is ↵ | William Pitcock | 2017-01-24 | 1 | -1/+1 |
| | | | | --enable-decimal-float=no | ||||
* | main/gcc: add triplet for powerpc | William Pitcock | 2017-01-24 | 1 | -0/+1 |
| | |||||
* | main/gcc: upgrade to 6.3.0 | Natanael Copa | 2016-12-26 | 1 | -12/+11 |
| | |||||
* | main/gcc: expand cross-compiler lib symlinks as linker scripts | Timo Teräs | 2016-11-21 | 1 | -0/+10 |
| | | | | | | | | This makes gcc to search the actual library from libpath. Needed because cross-compiler's library is really in --sysroot path. Alternative is to move the .so files to separate new target arch specific gcc-dev package. But that'd require musl-dev or build-base to depend on it, so this is the easy fix around it. | ||||
* | main/gcc: add s390x support | Tuan M. Hoang | 2016-11-21 | 3 | -3/+51 |
| | |||||
* | main/gcc: add ld -Bsymbolic for static pie linking | Timo Teräs | 2016-10-25 | 2 | -5/+5 |
| | | | | ref #6372 |