aboutsummaryrefslogtreecommitdiffstats
path: root/main/gcc
Commit message (Collapse)AuthorAgeFilesLines
* main/gcc: fix source URLs (HTTP instead of FTP)Oliver Smith2018-05-061-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 secfixesHenrik Riomar2018-05-0114-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 wrappersDaniel Sabogal2018-02-271-4/+4
| | | | | Prevent variables in the here-document from being expanded. Keep indentation and use $() for consistency.
* main/gcc: add c89/c99 wrappersNatanael Copa2017-12-261-2/+29
| | | | | required by POSIX fixes #6610
* main/gcc: ada mips64 support, and fix error caused by the pure64 patchNils Andreas Svee2017-12-242-1/+227
|
* main/gcc: disable multilib paths on mips64Nils Andreas Svee2017-12-242-2/+51
|
* main/gcc: add arch specific configure options for MIPSNils Andreas Svee2017-12-241-1/+4
|
* main/gcc: disable .gnu_hash on MIPS archsNils Andreas Svee2017-12-111-1/+7
|
* main/gcc: disable libitm on mips archs, as it causes compilation to failNils Andreas Svee2017-12-111-0/+1
|
* main/gcc: import patch from upstream fixing compilation issue on mipsNils Andreas Svee2017-12-112-1/+47
|
* main/gcc: fix cross-compilationKaarle Ritvanen2017-08-241-2/+2
|
* main/gcc: fix cross-compiler buildTimo Teräs2017-07-141-3/+4
|
* main/gcc: update to 6.4.0Timo Teräs2017-07-134-83/+22
| | | | | - remove patches merged upstream - remove aarch64 workaround needed for PR77455 that is now fixed
* main/gcc: add armv5-*-*eabi tripletTimo Teräs2017-06-011-0/+1
|
* main/gcc: fix cross-compile paths for gdb helperxentec2017-05-231-3/+4
|
* main/gcc: add missing libffi patchTimo Teräs2017-05-021-0/+13
|
* main/gcc: fix libffi which caused gcj to not workTimo Teräs2017-05-021-127/+46
|
* main/gcc: fix -m32 on ppc64leNatanael Copa2017-04-251-2/+2
|
* main/gcc: trigger rebuild for resetting triplet on armhfNatanael Copa2017-04-051-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äs2017-02-271-2/+1
| | | | abuild has been updated to figure this one out from $BOOTSTRAP.
* main/gcc: fix gcj bug on s390xTuan M. Hoang2017-02-232-0/+30
|
* scripts/bootstrap.sh, binutils, gcc, musl: improve bootstrapTimo Teräs2017-02-171-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 pathFernando Seiti Furusato2017-02-082-4/+62
| | | | Signed-off-by: Fernando Seiti Furusato <ferseiti@linux.vnet.ibm.com>
* main/gcc: add flags for ppc64le (ref github #765)William Pitcock2017-01-261-0/+1
|
* main/gcc: more paxmark cleanupWilliam Pitcock2017-01-241-4/+1
|
* Revert "main/gcc: disable all paxmark calls when cross-building"William Pitcock2017-01-241-4/+6
| | | | This reverts commit bae9e2d7c0f9201348d3267596b24a34fa03dc91.
* main/gcc: disable all paxmark calls when cross-buildingWilliam Pitcock2017-01-241-6/+4
|
* main/gcc: do not paxmark if cross-buildingWilliam Pitcock2017-01-241-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 Pitcock2017-01-242-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 Pitcock2017-01-241-1/+1
| | | | --enable-decimal-float=no
* main/gcc: add triplet for powerpcWilliam Pitcock2017-01-241-0/+1
|
* main/gcc: upgrade to 6.3.0Natanael Copa2016-12-261-12/+11
|
* main/gcc: expand cross-compiler lib symlinks as linker scriptsTimo Teräs2016-11-211-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 supportTuan M. Hoang2016-11-213-3/+51
|
* main/gcc: add ld -Bsymbolic for static pie linkingTimo Teräs2016-10-252-5/+5
| | | | ref #6372
* main/gcc: upgrade to 6.2.1Natanael Copa2016-09-291-1/+1
|
* main/gcc: remove omit-frame-pointer on aarch64Carlo Landmeter2016-09-011-0/+9
|
* main/gcc: upgrade to 6.2.0Natanael Copa2016-08-302-54453/+5
|
* main/gcc: temp disable boostrapCarlo Landmeter2016-08-091-1/+3
| | | | https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71989
* main/gcc: new bootstrapTimo Teräs2016-07-274-249/+56
| | | | | | | - use subpackages="pkg:split:arch" for clean bootstrap - fix split function for target libraries - remove hash-style patch in favor of the configure option - fix ada for arm*-*-*-musleabi* builds
* main/gcc: upgrade to gcc 6 snapshot 20160721Timo Teräs2016-07-224-150/+54456
| | | | | | | | | | | | | | this includes additional arm fixes that fix u-boot compilation. _pkgbase is expected to be the release tarball, and we have cumulative diff to bring up to the snapshot. gcc marks the snapshot releases as 6.1.1 too, so we use this version for our packaging too. gcc -v reports: gcc version 6.1.1 20160721 (Alpine 6.1.1) so the actual snapshot date is visible too. next release is due to be 6.2.
* main/gcc: don't leak host cflags to target when cross-buildingTimo Teräs2016-07-201-0/+3
|
* main/gcc: remove the isl dl patchTimo Teräs2016-07-202-594/+0
|
* main/gcc: build using islTimo Teräs2016-07-201-2/+2
|
* main/gcc: don't use vectorized builtins when NEON is not availableBartłomiej Piotrowski2016-07-202-1/+90
|
* main/gcc: add aarch64 supportTimo Teräs2016-07-083-11/+22
|
* main/gcc: more cross-build fixesTimo Teräs2016-07-062-1/+26
| | | | | | | | | - remove !tracedeps; errors will be shown during packaging but they are safe to ignore. tracedeps is needed for proper so provides to be generated - fix shared libada building when cross-compiling native compiler
* main/gcc: restore original ssp nonshared patchTimo Teräs2016-07-063-31/+25
| | | | fixes x86 build
* main/gcc: disable libmpxTimo Teräs2016-07-061-2/+3
| | | | it does not work with musl at the time being
* main/gcc: upgrade to 6.1.0Timo Teräs2016-07-0547-1892/+1347
| | | | | | | | | | - use --enable-default-pie - patch bind now, ssp-strong, fortify and as-needed to be defaults - remove gentoo esp patches as unneeded (deprecated by the above) - update ecj - remove upstreamed musl patches, add current musl patches - support musl's static pie - fix some bootstrapping related issues