aboutsummaryrefslogtreecommitdiffstats
path: root/main/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 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
* main/gcc: upgrade to 5.3.0Natanael Copa2015-12-161-4/+4
| | | | This is a bug fix release
* Do not delete *.la files manuallyBartłomiej Piotrowski2015-09-101-1/+0
| | | | | Since abuild v2.22.0, these are removed automatically unless 'libtool' option has been specified.
* main/gcc: upgrade to 5.2.0Timo Teräs2015-08-283-56/+27
|
* main/gcc: fix arm patchTimo Teräs2015-06-052-5/+5
| | | | | (the original arm build failed for unrelated reason on builder, so no pkgrel bump is needed)
* main/gcc: upgrade to gcc 5.1.0Timo Teräs2015-06-0550-2069/+1766
|
* main/gcc: support i586-alpine-linux-musl tripletNatanael Copa2015-05-281-1/+2
|
* main/gcc: add support for bootstrapping a mipsel toolchainWilliam Pitcock2015-05-141-0/+1
|
* main/{gcc,java-gcj-compat}: use paxmarkTimo Teräs2015-04-091-6/+6
|
* main/*: remove !libiconv-dev from makedependsNatanael Copa2015-04-091-1/+1
|
* main/gcc: add musl/fortify support, and enable it by defaultTimo Teräs2015-03-163-1/+51
|
* main/gcc: cherry-pick fix for pr64037, and update ada pkgdescTimo Teräs2015-01-282-4/+91
| | | | ref #3680
* main/gcc: rebuild using ld.bfdTimo Teräs2014-12-121-1/+1
| | | | fixes #3616
* main/gcc: apply bug fix from pr63740 (should fix arm bootstrap)Timo Teräs2014-12-112-1/+22
| | | | bump pkgrel as this seems to affect thing in general
* main/gcc: another attempt at ada arm/muslgnueabi fixingTimo Teräs2014-12-112-4/+4
| | | | Makefile allows only for one '%' in the filter-out pattern
* main/gcc: fix muslgnueabi detection in ada bootstrapTimo Teräs2014-12-112-3/+14
|