summaryrefslogtreecommitdiffstats
path: root/gnu
AgeCommit message (Collapse)Author
2024-01-15gcc49: use source hash instead of gpg signatureRemko van der Vossen
Reliance on gnupg for gpg signature check creates a dependency loop that is impossible to break when upgrading from stable-0.62 to latest master
2024-01-14gcc: use PATH to select gcc49 as necessaryRemko van der Vossen
Setting CC, CXX, and CPP to the gcc49 versions does not seem to work for building at least gcc 13, setting /opt/gcc49/bin to the start of path does seem to work as intended
2023-12-16gcc: optional depends libxcryptRemko van der Vossen
2023-07-27gcc: => 13.2.0Treeve Jelbert
2023-07-14gcc: Add build fixes, PATCHLEVEL++Ismael Luceno
2023-07-11gcc: Enable patch application againIsmael Luceno
2023-07-11gcc-10: New spell, GCC 10.xIsmael Luceno
2023-06-17Use my current email address everywhereFlorian Franzmann
2023-04-26gcc: => 13.1.0Treeve Jelbert
2023-03-26Add Watch line to several spellsIsmael Luceno
This is used by `sorcery sightsee` to scan upstream for new releases.
2022-12-12gcc: Fix libgo for muslIsmael Luceno
2022-09-23gcc: Fix powerpc libgo buildIsmael Luceno
2022-09-23gcc: Fix bashism in libgo/match.shIsmael Luceno
2022-08-19gcc: => 12.2.0Treeve Jelbert
2022-06-02gcc: Fix build against musl libcIsmael Luceno
2022-05-30gcc: Remove obsolete patchesIsmael Luceno
2022-05-29gnu/gcc: update Ada bootstrapper to 12.1.0Florian Franzmann
2022-05-29gnu/gcc: fix isl SOURCE_URLFlorian Franzmann
2022-05-29gnu/gcc: set require build option if jit has been selectedFlorian Franzmann
2022-05-29gnu/gcc: fix message colorFlorian Franzmann
2022-05-06gcc: => 12.1.0Treeve Jelbert
2022-04-21gcc: => 11.3.0Treeve Jelbert
2021-07-28gnu/gcc: version 11.2.0Florian Franzmann
2021-07-08gnu/dejagnu: spell addedThomas Orgis
Now we could even think about running the gcc test suite!
2021-05-09Update my email address (scripted)Florian Franzmann
2021-05-01gnu/gcc: Update Ada bootstrapper to version 11.1.0Florian Franzmann
2021-05-01gnu/gcc: work around wrong detection of mallinfo2()Florian Franzmann
2021-04-27gcc: => 11.1.0Treeve Jelbert
2021-04-08gnu/gcc: isl version 0.23Florian Franzmann
2021-04-08gcc: => 10.3.0Treeve Jelbert
2020-09-30gcc: Add paths to libmpc (/usr), gmp (/), and mpfr (/)Eric Sandall
Otherwise I get this error: configure: error: Building GCC requires GMP 4.2+, MPFR 3.1.0+ and MPC 0.8.0+. Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations. Source code for these libraries can be found at I didn't test which one is the one failing, added all three that gcc told me to.
2020-09-08gcc: drop .la files from installationThomas Orgis
This uses the recently introduced infrastructure to influence the multi-faced build of gcc to avoid libtool archives and also triggers anything in the system that references things like libstdc++.la. It worked for me. The rational for dropping those .la files is that it seems consensus among GNU/Linux distros to do so and it is just assumed that basic toolchain libraries from GCC do not appear in libtool form. The pkgsrc build framework stumbles over this, for example, on an SMGL box. While one could argue that support and correct handling of /usr/lib/libstc++.la and friends is a justified bug fix, the other side of the argument is that nobody else installs those unnecessary libtool archives. They are implied when you call g++ or gfortran. They really make no sense and are just clutter anyway. Convincing upstream to skip generating them would be a perhaps worthwhile goal, but they may have their reasons and, well, any other distro is capable of filtering them in the packaging process.
2020-07-23gcc: => 10.2.0Treeve Jelbert
2020-05-08gcc: => 10.1.0Treeve Jelbert
2020-03-12gcc: => 9.3.0Treeve Jelbert
2020-02-07gnu/gcc: fix build with glibc 2.31Florian Franzmann
2020-01-12gnu/gcc: disable control-flow protectionFlorian Franzmann
2020-01-12gnu/gcc: disable fortify sourceFlorian Franzmann
2019-12-22gnu/gcc: make isl part of the gcc spellFlorian Franzmann
2019-08-12gcc: => 9.2.0Treeve Jelbert
2019-07-18gnu/gcc: fix syntax error in BUILDFlorian Franzmann
2019-07-17gcc: PATCHLEVEL++Ismael Luceno
2019-07-17gcc: Enable LTO with musl libcIsmael Luceno
It was disabled due to a bootstrapping issue, but now works.
2019-07-17gcc: Use -O1 for older GCC onlyIsmael Luceno
2019-05-28gcc: disable multilib unconditionally for muslIsmael Luceno
2019-05-28Revert "gcc: Force the use of __cxa_atexit for destructors"Ismael Luceno
The flag was duplicated. This reverts commit ba7928761e4ddedd82f00c8813d4abab17af3cc1.
2019-05-24gcc: Force the use of __cxa_atexit for destructorsIsmael Luceno
__cxa_atexit is required for standards-compliant destructors, so don't trust the build system, make it explicit.
2019-05-24gcc: Fix build against muslIsmael Luceno
2019-05-21gcc49: switch to GNUPG and GETTEXT providersRemko van der Vossen
2019-05-19gnu/gcc: allow compile if current gcc < 4.9.0Remko van der Vossen
Rely on temporary dependency on gcc49 and build with gcc49 compiler if currently installed version of gcc < 4.9.0