Changed
- Update to GCC 15.1.0
- This is the first stable release of the GCC 15 series.
- Replace CentOS system roots with Debian system roots for consistency
Fixed
- Ignore unresolved symbols when linking with AddressSanitizer libraries
-
These libraries are built for a newer glibc than the default used in OBGGCC. Because of this, we may encounter unresolved symbols when linking programs built with an older glibc. This is resolved by ignoring unresolved symbols when linking binaries with
-fsanitize=<args>
. -
Use 'both' by default for
--hash-style
-
The
.gnu.hash
style is only supported on glibc 2.5 and later. Binaries targeting glibc <2.5 that only have the GNU hash will crash at runtime. This is resolved by generating hashes for both new (GNU) and old (SYSV) styles. -
Add missing rpaths for
lto-wrapper
andg++-mapper-server
tools