Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: Makefile
===================================================================
--- Makefile	(.../12.2.0/Makefile)	(revision 418)
+++ Makefile	(.../14.2.0/Makefile)	(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 ; \