101 Commits

Author SHA1 Message Date
Rudi Heitbaum
6366053a68 glibc: drop --enable-crypt which is now deprecated and use libxcrypt 2023-08-10 12:31:13 +00:00
Rudi Heitbaum
c2b0dc0fd7 gcc: update to 13.2.0
release notes:
- https://gcc.gnu.org/gcc-13/
- https://gcc.gnu.org/onlinedocs/13.2.0/
- https://gcc.gnu.org/gcc-13/changes.html
2023-08-01 13:37:46 +00:00
Rudi Heitbaum
2a61d74450 gcc: update to 13.1.0 2023-05-10 14:35:07 +00:00
SupervisedThinking
2fc355058b gcc packages: add mold as host dependency 2022-10-06 19:39:57 +02:00
Matthias Reichl
65de66afd8 gcc: also install ccache wrapper for gcc:bootstrap
This allows glibc rebuilds to take advantage of ccache, too.

Signed-off-by: Matthias Reichl <hias@horus.com>
2022-09-17 21:15:50 +02:00
Rudi Heitbaum
81708a1bb6 gcc: update to 12.2.0
This is the list of problem reports (PRs) from GCC's bug tracking system
that are known to be fixed in the 12.2 release. This list might not be
complete (that is, it is possible that some PRs that have been fixed are
not listed here).

https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=12.2

Target Specific Changes

LoongArch

The default setting of -m[check|no-check]-zero-division is changed for
optimized code. Now -mno-check-zero-division is the default for all
optimization levels but -O0 and -Og. The old behavior can be obtained by
explicitly passing -mcheck-zero-division to GCC.
2022-08-19 11:21:15 +00:00
Rudi Heitbaum
c54c4d0002 gcc: enable compile with glibc 2.36 2022-08-02 08:24:55 +00:00
Rudi Heitbaum
443978e26c gcc: update to 12.1.0
changes:
- https://gcc.gnu.org/gcc-12/changes.html
- https://gcc.gnu.org
2022-07-21 10:13:06 +00:00
Rudi Heitbaum
db0bebb48f gcc: update to 11.3.0 2022-04-22 10:16:49 +00:00
heitbaum
353e5102e7 gcc: update to 11.2.0 2022-04-10 09:10:19 +00:00
CvH
e4e5d2a412
Merge pull request #5876 from antonlacon/le11-toolchain
Toolchain Updates
2022-04-09 17:32:16 +02:00
SupervisedThinking
6fb0bc4c3f gcc: update the incomplete libsanitizer patch
- 2bf34b9f4e
2022-02-11 15:10:46 +01:00
Ian Leonard
79d1e14510 buildsystem: rename GCC_OPTS to TARGET_ARCH_GCC_OPTS
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-12-25 21:28:35 +00:00
Ian Leonard
d7a1dd0147 gcc: configure options cleanup
drop gcc4-compatible libstdcxx string format

GCC 5.1 included a change to how strings operated to be compatible with
the 2011 C++ standard. It gave an option to use the previous method by
setting:

  --with-default-libstdcxx-abi=gcc4-compatible

The default is to have this value set to "new", and has been for several
years.

See https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
for further details.

drop --enable-c99 from gcc:host configure

This doesn't appear in ./configure. It either does nothing, or works
against the default of gnu11 since GCC5.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-12-25 21:28:35 +00:00
heitbaum
6bfefb6589 gcc: enable libatomic for arm required for openssl 3.0.0 2021-12-17 20:25:17 +00:00
heitbaum
843e042042 gcc: enable libatomic for linkage without GOLD linker (riscv) 2021-12-17 20:25:17 +00:00
CvH
487af65102
Merge pull request #5529 from chewitt/gcc
gcc: add libsanitiser patch for 5.12+ kernels
2021-08-20 11:09:56 +02:00
Christian Hewitt
8b99edd794 gcc: add libsanitiser patch for 5.12+ kernels 2021-08-04 09:01:24 +00:00
SupervisedThinking
d7d2602a3c gcc: update to 10.3.0 / updated license short identifier 2021-04-09 10:49:02 +02:00
Ian Leonard
3087041cd0 lang: automated code cleanup
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2021-01-19 19:33:55 +00:00
Ian Leonard
6a272ef005 gcc: update to 10.2.0
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-07-28 15:32:53 +00:00
Peter
e8a0318e6e gcc: add zstd dependency
gcc 10 adds zstd compression for its LTO data, that's why zstd library should be build before
2020-07-09 10:45:14 +02:00
Jernej Skrabec
c84005f63c gcc: Update to 10.1.0 2020-06-24 20:56:40 +02:00
MilhouseVH
c7985e0754 gcc: fix host-gcc-final when ccache is used
58ecbbc3ef
2020-06-21 12:29:33 +02:00
Ian Leonard
4c831b636b gcc: use default C++ mode for host compiler
GCC 6 changed the default C++ mode from gnu++98 to gnu++14. This change
caused some packages to stop building. GCC 6 has been out for 4 years.

Affected software should have been fixed by now. Remaining software
should be updated, purged, or have its call to gcc changed to include
this individually.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2020-06-07 19:52:02 +00:00
MilhouseVH
8939e00bd8 gcc: update to gcc-9.3.0 2020-03-13 04:37:06 +00:00
MilhouseVH
9b350e50b7 gcc: fix glibc-2.31 incompatability 2020-02-04 23:14:28 +00:00
Sascha Kuehndel (InuSasha)
c7c469431e
buildsystem: host should not depend on cross-compiler 2019-10-18 19:41:00 +02:00
MilhouseVH
a8558f3d6f gcc: update to gcc-9.2.0 2019-08-14 14:26:17 +01:00
MilhouseVH
b99aa329b9 gcc: update to gcc-9.1.0 2019-08-14 14:25:03 +01:00
MilhouseVH
c4ac46e862 gcc: update to gcc-8.3.0 2019-02-25 05:22:07 +00:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
mglae
e8cb05bf23 gcc: install lto plugin for binutils ar/nm/ranlib
config/functions: setup_toolchain(): remove $TARGET_AR_NM_RANLIB_PREFIX handling
2018-08-28 22:30:35 +02:00
MilhouseVH
9e0c18f025 gcc: update to gcc-8.2.0 2018-07-30 22:36:28 +01:00
CvH
b03d8126d6 spdx: packages/lang 2018-07-17 23:58:50 +02:00
Ian Leonard
c7952a9539 build: set hash-style to gnu via gcc default
Builds use a mix of styles for the hash table in the ELF header. Only
one style of table is necessary, and the GNU one is more performant
for lookups. Eliminating the SysV style hash table trims ~450kb. This
is done via setting the default linker in gcc instead of LDFLAGS as
some packages ignore LDFLAGS.

Note that if MIPS is ever added as a supported architecture, it
does not support hash-style=gnu at this time.

Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2018-06-09 21:17:31 +00:00
Sascha Kuehndel (InuSasha)
7942013365
gcc: update to 8.1 2018-06-04 20:07:06 +02:00
MilhouseVH
c1f944f88b gcc: use BUILD_WITH_DEBUG variable
We can use the variable as we're not accessing it in the global context.
2018-02-19 07:08:48 +00:00
MilhouseVH
92e8d564d5 gcc: update to gcc-7.3.0 2018-01-25 19:50:59 +00:00
Sascha Kuehndel (InuSasha)
3846ec7dac
buildsystem: replace PKG_AUTORECONF 2017-11-22 00:41:12 +01:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
Sascha Kuehndel (InuSasha)
6a44ae619a
gcc: update to gcc 7.2 2017-08-14 19:57:57 +02:00
Sascha Kuehndel (InuSasha)
11def32fed
gcc: update to 7.1.0 2017-08-14 19:40:47 +02:00
Lukas Rusak
6e420dbf99
gcc: add patches for glibc 2.26 2017-08-14 19:39:16 +02:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
MilhouseVH
99ef6bc05d PKG_BUILD: drop $ROOT, convert to absolute path 2017-02-17 18:17:13 +00:00
MilhouseVH
03366a102c TOOLCHAIN: drop $ROOT, convert to absolute path 2017-02-17 18:17:13 +00:00