summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* toolchain.eclass: fix a typo in a commentMagnus Granberg2017-02-031-2/+2
|
* toolchain.eclass: pax-mark java compiler #574808Magnus Granberg2017-02-021-0/+6
|
* toolchain.eclass: remove trailing slash of D.Benda Xu2017-01-091-1/+1
| | | | Bug: 531610
* toolchain.eclass: Quote variables containing EPREFIX.Benda Xu2017-01-091-11/+11
| | | | | | | | | Directory prefixify part 4. LIBPATH, etc. now have EPREFIX prepended. The latter need to be quoted. Bug: 531610
* toolchain.eclass: Prepend/strip EPREFIX.Benda Xu2017-01-091-17/+17
| | | | | | | | | Directory prefixify part 3. Raw directories are prepended by EPREFIX. Directories passed to ebuild helpers are EPREFIX stripped. Bug: 531610
* toolchain.eclass: prefixify helper scripts.Benda Xu2017-01-091-5/+5
| | | | | | Directory prefixify part 2. Bug: 531610
* toolchain.eclass: D->ED ROOT->EROOT replacements.Benda Xu2017-01-091-14/+15
| | | | | | | | | Directory prefixify part 1. In addition, E/D and E/ROOT has trailing slashes. No need to write an additional slash. Bug: 531610
* toolchain.eclass: drop env -i from gcc-config calls.Benda Xu2017-01-091-4/+4
| | | | | | | | | | In Prefix, PATH should also be preserved, resulting in a mouthful of `env -i PATH=${PATH} ROOT=${ROOT}`. The origin commit introducing env -i was for "cleanup". Dropping env -i is cleaner. Reference: https://gitweb.gentoo.org/repo/gentoo/historical.git/commit/?id=a8a64d1886cc5c9f975353b97237f2900a3ee88c Reference: https://gitweb.gentoo.org/repo/gentoo/historical.git/commit/?id=7d9f89700a2ee50674c0d871ec6d21b468ac6206 Bug: 531610
* toolchain.eclass: Call fix_libtool_files.sh by nameBenda Xu2017-01-091-2/+2
| | | | | /usr/sbin is in PATH, avoid writing ${EPREFIX}/usr/sbin/fix_libtool_files.sh.
* toolchain.eclass: add support for gcc 6.x with no spec filesMagnus Granberg2016-09-131-31/+56
|
* toolchain.eclass: add use pch for gcc 6.x supportMagnus Granberg2016-09-131-2/+7
|
* toolchain.eclass: [QA] Remove meaningless USE=multislot, #584610Michał Górny2016-06-211-5/+1
| | | | | | | | | | | | | | | The USE=multislot as defined partially by toolchain.eclass and partially by sys-devel/gcc was used for two purposes: - enabling build-time (only) blockers on old gcc versions -- which do not make any sense because they are build-time only and there is no technical reason for two gcc version ranges not to be installed at the same time, both at build time and at run time, - changing behavior of post-install wrt conditional gcc-config calls. Both cases are invalid use of USE flags, considering that the flag does not affect the installed files in any way.
* toolchain.eclass: prune more unused libtool archives #573302Mike Frysinger2016-05-111-2/+38
|
* sys-devel/gcc: add USE=mpx support for Intel MPX #578396Mike Frysinger2016-05-111-1/+5
|
* sys-devel/gcc: add USE=vtv support for vtable verification #547040Mike Frysinger2016-05-081-1/+8
|
* toolchain.eclass: automatically select latest gcc-config profile when ↵Mike Frysinger2016-04-141-12/+22
| | | | | | | | | unmerging active version #529608 If the user is unmerging the current version, try and automatically switch to a better version. We blindly pick the latest one available for the target in question since there's not really a better metric to figure out which one the user actually would want.
* toolchain.eclass: install gcc-5 go binary as go-5 #567806Zac Medico2016-03-191-2/+4
|
* toolchain.eclass: use versioned SLOT all the timeMike Frysinger2016-03-151-9/+1
|
* toolchain.eclass: move cross-compiler libcc1 out of /usr/lib #547754Mike Frysinger2016-01-161-0/+14
| | | | | | I'm not entirely happy with this logic, but as other related bugs are addressed, this will probably evolve with them. This at least unblocks people trying to use gcc-5 cross-compilers.
* toolchain.eclass: enable multislot for gcc-4.7 versionsMike Frysinger2015-12-311-1/+1
|
* sys-devel/gcc: add support for USE=jit #568834Mike Frysinger2015-12-191-0/+10
|
* toolchain.eclass: delete `go` and `gofmt` for now #567806Mike Frysinger2015-12-121-0/+5
| | | | | | | We have dev-lang/go provide `go` and `gofmt`, and having gcc include these in its BINPATH causes gcc-config to clobber the go package with symlinks. Drop the gcc versions for now (they're copies from the go package anyways) until we have a better solution.
* toolchain.eclass: fix warnings when progs are linkedMike Frysinger2015-12-121-1/+6
| | | | | | | | When gcc installs programs into BINPATH, it sometimes links them so that the $CHOST-xxx and xxx progs are the same. The logic to standardize the naming in BINPATH then triggers a warning as they're the same file. Manually delete the target before running the mv to avoid that business.
* toolchain.eclass: convert `find|xargs` to `find -exec`Mike Frysinger2015-12-051-5/+4
|
* eclass/toolchain.eclass: fix typoMatija Skala2015-11-271-1/+1
|
* toolchain.eclass: update link to gcc upgrade #562088Mike Frysinger2015-10-031-1/+1
|
* toolchain.eclass: change SLOT to major version for gcc-5+ #555164Mike Frysinger2015-10-021-1/+4
|
* toolchain{,-binutils}.eclass: use https for HOMEPAGEMike Frysinger2015-09-261-1/+1
|
* eclass: gentoo.org has https per defaultJustin Lecher2015-09-251-3/+3
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* toolchain.eclass: add USE=ssp for gcc-6 to control default ↵Mike Frysinger2015-08-291-2/+6
| | | | stack-protector-strong behavior
* toolchain.eclass: drop old emul depsMike Frysinger2015-08-201-4/+0
| | | | These don't exist anymore, so no point in depending on them.
* toolchain.eclass: add SLOT=0 to gmp/mpfr/mpc depsMike Frysinger2015-08-201-2/+2
|
* proj/gentoo: Initial commitRobin H. Johnson2015-08-081-0/+2263
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed