Index: Makefile
===================================================================
--- Makefile (.../12.2.0) (revision 418)
+++ Makefile (.../14.2.0) (revision 419)
@@ -58,7 +58,7 @@
include ../../../build-system/constants.mk
-SOURCE_REQUIRES = sources/GNU/gcc/gcc-12.2.0
+SOURCE_REQUIRES = sources/GNU/gcc/gcc-14.2.0
REQUIRES = dev/binutils/2.43.1
REQUIRES += libs/isl/0.27
@@ -78,7 +78,7 @@
# ======= __END_OF_REQUIRES__ =======
-version = 12.2.0
+version = 14.2.0
tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/gcc/gcc-$(version)/gcc-$(version).tar.xz
SRC_ARCHIVE = $(tar_xz_archive)
@@ -118,7 +118,7 @@
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
GCC_DEV_PKG_NAME = gcc
-GCC_DEV_PKG_VERSION = 12.2.0
+GCC_DEV_PKG_VERSION = 14.2.0
GCC_DEV_PKG_ARCH = $(PKGARCH)
GCC_DEV_PKG_DISTRO_NAME = $(DISTRO_NAME)
GCC_DEV_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
@@ -178,7 +178,7 @@
export GOC_FOR_TARGET = $(TOOLCHAIN_PATH)/bin/$(TARGET)-gccgo --sysroot=$(TARGET_DEST_DIR)
export GDC_FOR_TARGET = $(TOOLCHAIN_PATH)/bin/$(TARGET)-gdc --sysroot=$(TARGET_DEST_DIR)
#
-# In gcc-12.2.0 the GDC_FOR_TARGET is not enough. We have to define GDC (for build):
+# In gcc-14.2.0 the GDC_FOR_TARGET is not enough. We have to define GDC (for build):
#
export GDC = $(TOOLCHAIN_PATH)/bin/$(TARGET)-gdc --sysroot=$(TARGET_DEST_DIR)
@@ -215,7 +215,7 @@
extra_configure_switches += --with-isl=$(TARGET_DEST_DIR)/usr
# Python 3.10 (The location to install Python modules. This path should NOT include the prefix):
-extra_configure_switches += --with-python-dir=/lib$(LIBSUFFIX)/python3.10/site-packages
+extra_configure_switches += --with-python-dir=/lib$(LIBSUFFIX)/python3.12/site-packages
#
# for target libgo:
@@ -226,6 +226,7 @@
extra_configure_switches += --with-gnu-as
+
ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC))
extra_configure_switches += '--with-pkgversion=$(DISTRO_NAME) $(SYSTEM_VERSION)'
extra_configure_switches += '--with-bugurl=$(BUG_URL)'
@@ -724,8 +725,9 @@
)
endif
@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) ; \
- for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm gphobos itm lsan objc \
- quadmath mudflap mudflapth ssp ssp_nonshared stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
+ for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm \
+ gphobos hwsan itm lsan objc quadmath mudflap mudflapth ssp ssp_nonshared \
+ stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
if [ -f lib$$lib.la ] ; then \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" lib$$lib.la ; \
fi ; \
@@ -734,8 +736,9 @@
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
$(TOOLCHAIN_POWER9_GLIBC)),)
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
- for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm gphobos itm lsan objc \
- quadmath mudflap mudflapth ssp ssp_nonshared stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
+ for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm \
+ gphobos hwsan itm lsan objc quadmath mudflap mudflapth ssp ssp_nonshared \
+ stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
if [ -f lib$$lib.la ] ; then \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" lib$$lib.la ; \
fi ; \
@@ -744,8 +747,9 @@
endif
ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
- for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm gphobos itm lsan objc \
- quadmath mudflap mudflapth ssp ssp_nonshared stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
+ for lib in asan atomic cilkrts gdruntime gfortran go gomp gomp-plugin-host_nonshm \
+ gphobos hwsan itm lsan objc quadmath mudflap mudflapth ssp ssp_nonshared \
+ stdc++ stdc++fs supc++ tsan ubsan vtv ; do \
if [ -f lib$$lib.la ] ; then \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" lib$$lib.la ; \
fi ; \
Index: PATCHES
===================================================================
--- PATCHES (.../12.2.0) (revision 418)
+++ PATCHES (.../14.2.0) (revision 419)
@@ -1,8 +1,8 @@
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-build-libcpp.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-no-fixincludes.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-fixinc-gmp-outside.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-ccache-ada.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-fortran-interface.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-libstdc++-docs.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-libtool-no-rpath.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-build-libcpp.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-no-fixincludes.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-fixinc-gmp-outside.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-ccache-ada.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-fortran-interface.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-libstdc++-docs.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-libtool-no-rpath.patch -p0
Index: PATCHES.aarch64
===================================================================
--- PATCHES.aarch64 (.../12.2.0) (revision 418)
+++ PATCHES.aarch64 (.../14.2.0) (revision 419)
@@ -1,2 +1,2 @@
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-aarch64-multilib.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-aarch64-multilib.patch -p0
Index: PATCHES.powerpc
===================================================================
--- PATCHES.powerpc (.../12.2.0) (revision 418)
+++ PATCHES.powerpc (.../14.2.0) (revision 419)
@@ -1,4 +1,4 @@
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-ppc64-interpreter.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-ppc64-multilib.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-ppc64le-multilib.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-ppc64-interpreter.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-ppc64-multilib.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-ppc64le-multilib.patch -p0
Index: PATCHES.x86_64
===================================================================
--- PATCHES.x86_64 (.../12.2.0) (revision 418)
+++ PATCHES.x86_64 (.../14.2.0) (revision 419)
@@ -1,3 +1,3 @@
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-x86_64-interpreter.patch -p0
-../../../sources/GNU/gcc/gcc-12.2.0/patches/gcc-12.2.0-x86_64-multilib.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-x86_64-interpreter.patch -p0
+../../../sources/GNU/gcc/gcc-14.2.0/patches/gcc-14.2.0-x86_64-multilib.patch -p0