summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-libs/libstdc++-v3: disable custom user flags entirelyEli Schwartz2024-09-241-38/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is ancient brittle code -- an ancient, unmaintained version of GCC. It exists solely to provide access to an ancient, unmaintained version of libstdc++.so for ancient, unmaintained binaries that cannot be rebuilt. It doesn't need to be fast, or have cool CFLAGS. People shouldn't even be using it at all. The people who do use it care about compatibility more than anything else, so successfully compiling it should be taken as the gift that it is. With that in mind, we basically strip all flags. We preserve some existing logic to handle -march= values known to exist in this old gcc, and we continue to support -O levels, but we go no further. It's entirely impractical to support arbitrary flags, since every gcc release adds more flags that old versions don't support and then this fails because GCC 3's internal xgcc build cannot handle them. We also take this opportunity to add a workaround for modern C. New versions of GCC barf on some of the code here because it is not legal C99, but again, the point of this package is to provide legacy compatibility for ancient binaries, so... we assume if it ever worked before, it still works. :) Thus, suppress the errors. In order to suppress the errors, we make a wrapper script around the external compiler (not the xgcc one) so that we can apply flags that only affect modern compilers, and aren't parsed by xgcc which would choke on them due to those flags being too new. Closes: https://bugs.gentoo.org/879775 Closes: https://bugs.gentoo.org/919184 Closes: https://bugs.gentoo.org/832016 Closes: https://bugs.gentoo.org/923112 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
* sys-libs/libstdc++-v3: sys-devel/bison -> app-alternatives/yaccSam James2024-01-081-2/+2
| | | | | | | | | | All of these will be using app-alternatives/yacc anyway as they're not unsetting YACC or LEX, so make the dep reflect reality. (Included both YACC and LEX out of conservatism.) Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/libstdc++-v3: drop 3.3.6-r3Sam James2022-04-172-202/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs/libstdc++-v3: update SRC_URISam James2021-10-011-1/+1
| | | | | | | | slyfox@ has retired and I've archived the distfiles in my devspace. Package-Manager: Portage-3.0.26, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
* **/metadata.xml: Replace http by https in DOCTYPE elementUlrich Müller2021-09-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/552720 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* sys-libs/libstdc++-v3: bump up to EAPI=8Sergei Trofimovich2021-07-242-0/+202
| | | | | Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: use user's AR and NMSergei Trofimovich2021-07-241-2/+9
| | | | | | | | Reported-by: Agostino Sarubbo Closes: https://bugs.gentoo.org/724726 Closes: https://bugs.gentoo.org/792987 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: add missing zlib dependencySam James2021-05-291-2/+4
| | | | | | Package-Manager: Portage-3.0.18-prefix, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
* sys-libs/libstdc++-v3: eutils->epatchSam James2021-04-211-2/+2
| | | | | Package-Manager: Portage-3.0.14-prefix, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org>
* sys-libs: Remove *-fbsd KEYWORDSMichał Górny2019-10-111-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-libs/libstdc++-v3: drop most keywordsSergei Trofimovich2019-09-281-1/+1
| | | | | Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: drop oldSergei Trofimovich2019-09-281-190/+0
| | | | | Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: filter out unsupported -fstack-check, bug #610064Sergei Trofimovich2019-02-172-1/+7
| | | | | | | | | gcc-3.3 does not support -fstack-check* flags. Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/610064 Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: bump up to EAPI=6Sergei Trofimovich2019-02-171-0/+189
| | | | | Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/libstdc++-v3: bump 1.10 patchsetSergei Trofimovich2018-10-023-39/+5
| | | | | | | Reported-by: jms Closes: https://bugs.gentoo.org/665768 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> Package-Manager: Portage-2.3.50, Repoman-2.3.11
* */*: Specify EAPI=0 explicitly, to ease grepsMichał Górny2018-05-011-0/+2
| | | | Closes: https://github.com/gentoo/gentoo/pull/8199
* sys-libs/libstdc++-v3: Fix build with glibc-2.26, bug 637608Andreas K. Hüttel2018-01-012-1/+38
| | | | | | | | We need to patch conditionally since the patch breaks the build with glibc-2.25. Closes: https://bugs.gentoo.org/637608 Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-libs: Update Manifest hashes.Ulrich Müller2017-12-091-2/+2
|
* sys-libs/libstdc++-v3: Filter '-fdiagnostics-color' from CFLAGSDavid Seifert2017-09-021-2/+3
| | | | Package-Manager: Portage-2.3.8, Repoman-2.3.3
* sys-libs/libstdc++-v3: Remove oldAndreas K. Hüttel2017-08-062-178/+0
| | | | Package-Manager: Portage-2.3.6, Repoman-2.3.3
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-282-2/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Set appropriate maintainer types in metadata.xml (GLEP 67)Michał Górny2016-01-241-1/+1
|
* Replace all herds with appropriate projects (GLEP 67)Michał Górny2016-01-241-1/+4
| | | | | Replace all uses of herd with appropriate project maintainers, or no maintainers in case of herds requested to be disbanded.
* Revert DOCTYPE SYSTEM https changes in metadata.xmlMike Gilbert2015-08-241-1/+1
| | | | | | | repoman does not yet accept the https version. This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450. Bug: https://bugs.gentoo.org/552720
* Use https for most gnu.org URLsJustin Lecher2015-08-242-2/+2
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* Use https by defaultJustin Lecher2015-08-241-1/+1
| | | | | | Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
* proj/gentoo: Initial commitRobin H. Johnson2015-08-084-0/+368
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