From: Brad Smith Subject: Re: UPDATE: GCC 11.4.0 To: ports@openbsd.org Cc: Pascal Stumpf Date: Sun, 3 Nov 2024 00:17:10 -0400 ping. On 2024-06-09 4:07 a.m., Brad Smith wrote: > Here is a start at an update to GCC 11.4.0. > > Build tested on aarch64, amd64 and i386. > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/Makefile,v > retrieving revision 1.33 > diff -u -p -u -p -r1.33 Makefile > --- Makefile 15 Apr 2024 23:00:53 -0000 1.33 > +++ Makefile 9 Jun 2024 07:41:53 -0000 > @@ -15,18 +15,16 @@ DPB_PROPERTIES = parallel > > USE_NOEXECONLY = Yes > > -V = 11.2.0 > +V = 11.4.0 > FULL_VERSION = $V > FULL_PKGVERSION = $V > -REVISION = 13 > -REVISION-c++ = 14 > > -ADASTRAP-amd64 = adastrap-amd64-$V-4.tar.xz > +ADASTRAP-amd64 = adastrap-amd64-11.2.0-4.tar.xz > ADASTRAP-arm = adastrap-arm-4.9.4-0.tar.xz > ADASTRAP-hppa = adastrap-hppa-8.3.0-1.tar.xz > -ADASTRAP-i386 = adastrap-i386-$V-2.tar.xz > +ADASTRAP-i386 = adastrap-i386-11.2.0-2.tar.xz > ADASTRAP-mips64 = adastrap-mips64-8.4.0-0.tar.xz > -ADASTRAP-powerpc = adastrap-powerpc-$V-3.tar.xz > +ADASTRAP-powerpc = adastrap-powerpc-11.2.0-3.tar.xz > ADASTRAP-sparc64 = adastrap-sparc64-6.5.0-0.tar.xz > > PKGNAME-main = gcc-${FULL_PKGVERSION} > Index: distinfo > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/distinfo,v > retrieving revision 1.8 > diff -u -p -u -p -r1.8 distinfo > --- distinfo 6 Apr 2024 06:34:41 -0000 1.8 > +++ distinfo 9 Jun 2024 07:41:53 -0000 > @@ -5,7 +5,7 @@ SHA256 (gcc/adastrap-i386-11.2.0-2.tar.x > SHA256 (gcc/adastrap-mips64-8.4.0-0.tar.xz) = ELzjRW6d2VbHXid+cDW2C6eLwoU+KP3Jp4t6zXhYK2E= > SHA256 (gcc/adastrap-powerpc-11.2.0-3.tar.xz) = acJtrhP/QyqtfDHrcXZjwI1LIBBN8C+SrTokVunndSQ= > SHA256 (gcc/adastrap-sparc64-6.5.0-0.tar.xz) = cqpGS2beYV+CFf7X+P4voVHHT78v6SCgtksHXjP/B4E= > -SHA256 (gcc/gcc-11.2.0.tar.xz) = 0I7cU2tUw3KhAQ/2YZ3SdMDxYDqkkhK6IPeqLNo2+os= > +SHA256 (gcc/gcc-11.4.0.tar.xz) = Py2yIrAH6KSiPNW6VnJu8I6LHx6yBV7nLBQCzqc6jdk= > SIZE (gcc/adastrap-amd64-11.2.0-4.tar.xz) = 77695388 > SIZE (gcc/adastrap-arm-4.9.4-0.tar.xz) = 31142168 > SIZE (gcc/adastrap-hppa-8.3.0-1.tar.xz) = 48044496 > @@ -13,4 +13,4 @@ SIZE (gcc/adastrap-i386-11.2.0-2.tar.xz) > SIZE (gcc/adastrap-mips64-8.4.0-0.tar.xz) = 49751704 > SIZE (gcc/adastrap-powerpc-11.2.0-3.tar.xz) = 70134604 > SIZE (gcc/adastrap-sparc64-6.5.0-0.tar.xz) = 38704976 > -SIZE (gcc/gcc-11.2.0.tar.xz) = 80888824 > +SIZE (gcc/gcc-11.4.0.tar.xz) = 79837032 > Index: patches/patch-Makefile_in > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-Makefile_in,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-Makefile_in > --- patches/patch-Makefile_in 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-Makefile_in 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: Makefile.in > --- Makefile.in.orig > +++ Makefile.in > -@@ -435,7 +435,7 @@ TFLAGS = > +@@ -444,7 +444,7 @@ TFLAGS = > > # Defaults for all stages; some are overridden below. > > @@ -10,7 +10,7 @@ Index: Makefile.in > STAGE_TFLAGS = $(TFLAGS) > STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@ > > -@@ -2636,7 +2636,7 @@ install: > +@@ -2649,7 +2649,7 @@ install: > @: $(MAKE); $(unstage) > @r=`${PWD_COMMAND}`; export r; \ > s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ > @@ -19,7 +19,7 @@ Index: Makefile.in > > .PHONY: install-host-nogcc > install-host-nogcc: \ > -@@ -2952,7 +2952,7 @@ configure-build-libiberty: > +@@ -2965,7 +2965,7 @@ configure-build-libiberty: > esac; \ > module_srcdir=libiberty; \ > rm -f no-such-file || : ; \ > @@ -28,7 +28,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3009,7 +3009,7 @@ configure-build-bison: > +@@ -3022,7 +3022,7 @@ configure-build-bison: > esac; \ > module_srcdir=bison; \ > rm -f no-such-file || : ; \ > @@ -37,7 +37,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3066,7 +3066,7 @@ configure-build-flex: > +@@ -3079,7 +3079,7 @@ configure-build-flex: > esac; \ > module_srcdir=flex; \ > rm -f no-such-file || : ; \ > @@ -46,7 +46,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3123,7 +3123,7 @@ configure-build-m4: > +@@ -3136,7 +3136,7 @@ configure-build-m4: > esac; \ > module_srcdir=m4; \ > rm -f no-such-file || : ; \ > @@ -55,7 +55,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3180,7 +3180,7 @@ configure-build-texinfo: > +@@ -3193,7 +3193,7 @@ configure-build-texinfo: > esac; \ > module_srcdir=texinfo; \ > rm -f no-such-file || : ; \ > @@ -64,7 +64,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3237,7 +3237,7 @@ configure-build-fixincludes: > +@@ -3250,7 +3250,7 @@ configure-build-fixincludes: > esac; \ > module_srcdir=fixincludes; \ > rm -f no-such-file || : ; \ > @@ -73,7 +73,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -3294,7 +3294,7 @@ configure-build-libcpp: > +@@ -3307,7 +3307,7 @@ configure-build-libcpp: > esac; \ > module_srcdir=libcpp; \ > rm -f no-such-file || : ; \ > @@ -82,7 +82,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \ > -@@ -42156,7 +42156,7 @@ configure-target-libstdc++-v3: > +@@ -42169,7 +42169,7 @@ configure-target-libstdc++-v3: > esac; \ > module_srcdir=libstdc++-v3; \ > rm -f no-such-file || : ; \ > @@ -91,7 +91,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -43399,7 +43399,7 @@ configure-target-libsanitizer: > +@@ -43412,7 +43412,7 @@ configure-target-libsanitizer: > esac; \ > module_srcdir=libsanitizer; \ > rm -f no-such-file || : ; \ > @@ -100,7 +100,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -44642,7 +44642,7 @@ configure-target-libvtv: > +@@ -44655,7 +44655,7 @@ configure-target-libvtv: > esac; \ > module_srcdir=libvtv; \ > rm -f no-such-file || : ; \ > @@ -109,7 +109,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -45886,7 +45886,7 @@ configure-target-liboffloadmic: > +@@ -45899,7 +45899,7 @@ configure-target-liboffloadmic: > esac; \ > module_srcdir=liboffloadmic; \ > rm -f no-such-file || : ; \ > @@ -118,7 +118,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -46344,7 +46344,7 @@ configure-target-libssp: > +@@ -46357,7 +46357,7 @@ configure-target-libssp: > esac; \ > module_srcdir=libssp; \ > rm -f no-such-file || : ; \ > @@ -127,7 +127,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -46802,7 +46802,7 @@ configure-target-newlib: > +@@ -46815,7 +46815,7 @@ configure-target-newlib: > esac; \ > module_srcdir=newlib; \ > rm -f no-such-file || : ; \ > @@ -136,7 +136,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -47259,7 +47259,7 @@ configure-target-libgcc: > +@@ -47272,7 +47272,7 @@ configure-target-libgcc: > esac; \ > module_srcdir=libgcc; \ > rm -f no-such-file || : ; \ > @@ -145,7 +145,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -48498,7 +48498,7 @@ configure-target-libbacktrace: > +@@ -48511,7 +48511,7 @@ configure-target-libbacktrace: > esac; \ > module_srcdir=libbacktrace; \ > rm -f no-such-file || : ; \ > @@ -154,7 +154,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -48956,7 +48956,7 @@ configure-target-libquadmath: > +@@ -48969,7 +48969,7 @@ configure-target-libquadmath: > esac; \ > module_srcdir=libquadmath; \ > rm -f no-such-file || : ; \ > @@ -163,7 +163,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -49414,7 +49414,7 @@ configure-target-libgfortran: > +@@ -49427,7 +49427,7 @@ configure-target-libgfortran: > esac; \ > module_srcdir=libgfortran; \ > rm -f no-such-file || : ; \ > @@ -172,7 +172,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -49872,7 +49872,7 @@ configure-target-libobjc: > +@@ -49885,7 +49885,7 @@ configure-target-libobjc: > esac; \ > module_srcdir=libobjc; \ > rm -f no-such-file || : ; \ > @@ -181,7 +181,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -50330,7 +50330,7 @@ configure-target-libgo: > +@@ -50343,7 +50343,7 @@ configure-target-libgo: > esac; \ > module_srcdir=libgo; \ > rm -f no-such-file || : ; \ > @@ -190,7 +190,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -50788,7 +50788,7 @@ configure-target-libhsail-rt: > +@@ -50801,7 +50801,7 @@ configure-target-libhsail-rt: > esac; \ > module_srcdir=libhsail-rt; \ > rm -f no-such-file || : ; \ > @@ -199,7 +199,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -51246,7 +51246,7 @@ configure-target-libphobos: > +@@ -51259,7 +51259,7 @@ configure-target-libphobos: > esac; \ > module_srcdir=libphobos; \ > rm -f no-such-file || : ; \ > @@ -208,7 +208,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -51704,7 +51704,7 @@ configure-target-libtermcap: > +@@ -51717,7 +51717,7 @@ configure-target-libtermcap: > esac; \ > module_srcdir=libtermcap; \ > rm -f no-such-file || : ; \ > @@ -217,7 +217,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -52097,7 +52097,7 @@ configure-target-winsup: > +@@ -52110,7 +52110,7 @@ configure-target-winsup: > esac; \ > module_srcdir=winsup; \ > rm -f no-such-file || : ; \ > @@ -226,7 +226,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -52555,7 +52555,7 @@ configure-target-libgloss: > +@@ -52568,7 +52568,7 @@ configure-target-libgloss: > esac; \ > module_srcdir=libgloss; \ > rm -f no-such-file || : ; \ > @@ -235,7 +235,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -53008,7 +53008,7 @@ configure-target-libffi: > +@@ -53021,7 +53021,7 @@ configure-target-libffi: > esac; \ > module_srcdir=libffi; \ > rm -f no-such-file || : ; \ > @@ -244,7 +244,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -53456,7 +53456,7 @@ configure-target-zlib: > +@@ -53469,7 +53469,7 @@ configure-target-zlib: > esac; \ > module_srcdir=zlib; \ > rm -f no-such-file || : ; \ > @@ -253,7 +253,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -53914,7 +53914,7 @@ configure-target-rda: > +@@ -53927,7 +53927,7 @@ configure-target-rda: > esac; \ > module_srcdir=rda; \ > rm -f no-such-file || : ; \ > @@ -262,7 +262,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -54372,7 +54372,7 @@ configure-target-libada: > +@@ -54385,7 +54385,7 @@ configure-target-libada: > esac; \ > module_srcdir=libada; \ > rm -f no-such-file || : ; \ > @@ -271,7 +271,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -54829,7 +54829,7 @@ configure-target-libgomp: > +@@ -54842,7 +54842,7 @@ configure-target-libgomp: > esac; \ > module_srcdir=libgomp; \ > rm -f no-such-file || : ; \ > @@ -280,7 +280,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -56073,7 +56073,7 @@ configure-target-libitm: > +@@ -56086,7 +56086,7 @@ configure-target-libitm: > esac; \ > module_srcdir=libitm; \ > rm -f no-such-file || : ; \ > @@ -289,7 +289,7 @@ Index: Makefile.in > $$s/$$module_srcdir/configure \ > --srcdir=$${topdir}/$$module_srcdir \ > $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ > -@@ -56531,7 +56531,7 @@ configure-target-libatomic: > +@@ -56544,7 +56544,7 @@ configure-target-libatomic: > esac; \ > module_srcdir=libatomic; \ > rm -f no-such-file || : ; \ > Index: patches/patch-fixincludes_fixincl_x > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-fixincludes_fixincl_x,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-fixincludes_fixincl_x > --- patches/patch-fixincludes_fixincl_x 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-fixincludes_fixincl_x 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: fixincludes/fixincl.x > --- fixincludes/fixincl.x.orig > +++ fixincludes/fixincl.x > -@@ -7443,11 +7443,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = { s > +@@ -7530,11 +7530,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = { s > "-e", "/#if[ \t]*!defined(__cplusplus)/c\\\n\ > #ifdef\t__cplusplus\\\n\ > extern \"C\" {\\\n\ > Index: patches/patch-fixincludes_inclhack_def > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-fixincludes_inclhack_def,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-fixincludes_inclhack_def > --- patches/patch-fixincludes_inclhack_def 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-fixincludes_inclhack_def 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: fixincludes/inclhack.def > --- fixincludes/inclhack.def.orig > +++ fixincludes/inclhack.def > -@@ -3706,9 +3706,9 @@ fix = { > +@@ -3753,9 +3753,9 @@ fix = { > mach = "*-*-solaris2.*"; > files = complex.h; > sed = "/#if[ \t]*!defined(__cplusplus)/c\\\n" > Index: patches/patch-gcc_Makefile_in > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_Makefile_in,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_Makefile_in > --- patches/patch-gcc_Makefile_in 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_Makefile_in 9 Jun 2024 07:41:53 -0000 > @@ -13,16 +13,7 @@ Index: gcc/Makefile.in > # Link with -no-pie since we compile the compiler with -fno-PIE. > LINKER += $(NO_PIE_FLAG) > > -@@ -803,8 +800,6 @@ NO_PIE_FLAG_FOR_BUILD = @NO_PIE_FLAG_FOR_BUILD@ > - BUILD_CFLAGS= @BUILD_CFLAGS@ $(GENERATOR_CFLAGS) -DGENERATOR_FILE > - BUILD_CXXFLAGS = @BUILD_CXXFLAGS@ $(GENERATOR_CFLAGS) -DGENERATOR_FILE > - BUILD_NO_PIE_CFLAGS = @BUILD_NO_PIE_CFLAGS@ > --BUILD_CFLAGS += $(BUILD_NO_PIE_CFLAGS) > --BUILD_CXXFLAGS += $(BUILD_NO_PIE_CFLAGS) > - > - # Native compiler that we use. This may be C++ some day. > - COMPILER_FOR_BUILD = $(CXX_FOR_BUILD) > -@@ -2295,6 +2290,12 @@ DRIVER_DEFINES = \ > +@@ -2288,6 +2285,12 @@ DRIVER_DEFINES = \ > CFLAGS-gcc.o += $(DRIVER_DEFINES) -DBASEVER=$(BASEVER_s) > gcc.o: $(BASEVER) > > @@ -35,7 +26,7 @@ Index: gcc/Makefile.in > specs.h : s-specs ; @true > s-specs : Makefile > lsf="$(lang_specs_files)"; for f in $$lsf; do \ > -@@ -3240,7 +3241,7 @@ stmp-fixinc: gsyslimits.h macro_list fixinc_list \ > +@@ -3233,7 +3236,7 @@ stmp-fixinc: gsyslimits.h macro_list fixinc_list \ > gcc_dir=`${PWD_COMMAND}` ; \ > export TARGET_MACHINE srcdir SHELL MACRO_LIST && \ > cd $(build_objdir)/fixincludes && \ > Index: patches/patch-gcc_ada_Makefile_rtl > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_ada_Makefile_rtl,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_ada_Makefile_rtl > --- patches/patch-gcc_ada_Makefile_rtl 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_ada_Makefile_rtl 9 Jun 2024 07:41:53 -0000 > @@ -231,7 +231,7 @@ Index: gcc/ada/Makefile.rtl > # aarch64 FreeBSD > ifeq ($(strip $(filter-out %aarch64 freebsd%,$(target_cpu) $(target_os))),) > LIBGNAT_TARGET_PAIRS = \ > -@@ -2953,7 +3176,7 @@ LIBGNAT_OBJS = adadecode.o adaint.o argv.o aux-io.o > +@@ -2959,7 +3182,7 @@ LIBGNAT_OBJS = adadecode.o adaint.o argv.o aux-io.o > # from ADA_INCLUDE_SRCS. > > LIBGNAT_SRCS = $(patsubst %.o,%.c,$(LIBGNAT_OBJS)) \ > Index: patches/patch-gcc_ada_adaint_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_ada_adaint_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_ada_adaint_c > --- patches/patch-gcc_ada_adaint_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_ada_adaint_c 9 Jun 2024 07:41:53 -0000 > @@ -12,7 +12,7 @@ Index: gcc/ada/adaint.c > #if defined (__vxworks) > > /* Code to implement __gnat_set_file_time_name for these systems. */ > -@@ -3681,3 +3682,9 @@ void __gnat_killprocesstree (int pid, int sig_num) > +@@ -3684,3 +3685,9 @@ void __gnat_killprocesstree (int pid, int sig_num) > #ifdef __cplusplus > } > #endif > Index: patches/patch-gcc_builtins_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_builtins_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_builtins_c > --- patches/patch-gcc_builtins_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_builtins_c 9 Jun 2024 07:41:53 -0000 > @@ -14,7 +14,7 @@ Index: gcc/builtins.c > static rtx expand_builtin_stpncpy (tree, rtx); > static rtx expand_builtin_strncat (tree, rtx); > static rtx expand_builtin_strncpy (tree, rtx); > -@@ -6133,6 +6135,7 @@ expand_builtin_mempcpy_args (tree dest, tree src, tree > +@@ -6153,6 +6155,7 @@ expand_builtin_mempcpy_args (tree dest, tree src, tree > retmode, false); > } > > @@ -22,7 +22,7 @@ Index: gcc/builtins.c > /* Expand into a movstr instruction, if one is available. Return NULL_RTX if > we failed, the caller should emit a normal call, otherwise try to > get the result in TARGET, if convenient. > -@@ -6382,6 +6385,7 @@ expand_builtin_stpcpy (tree exp, rtx target, machine_m > +@@ -6402,6 +6405,7 @@ expand_builtin_stpcpy (tree exp, rtx target, machine_m > > return NULL_RTX; > } > @@ -30,7 +30,7 @@ Index: gcc/builtins.c > > /* Check a call EXP to the stpncpy built-in for validity. > Return NULL_RTX on both success and failure. */ > -@@ -9914,9 +9918,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > +@@ -9932,9 +9936,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > break; > > case BUILT_IN_STRCAT: > @@ -42,7 +42,7 @@ Index: gcc/builtins.c > break; > > case BUILT_IN_GETTEXT: > -@@ -9959,9 +9965,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > +@@ -9977,9 +9983,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > break; > > case BUILT_IN_STRCPY: > @@ -54,7 +54,7 @@ Index: gcc/builtins.c > break; > > case BUILT_IN_STRNCAT: > -@@ -9977,9 +9985,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > +@@ -9995,9 +10003,11 @@ expand_builtin (tree exp, rtx target, rtx subtarget, m > break; > > case BUILT_IN_STPCPY: > Index: patches/patch-gcc_c_c-decl_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_c_c-decl_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_c_c-decl_c > --- patches/patch-gcc_c_c-decl_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_c_c-decl_c 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/c/c-decl.c > --- gcc/c/c-decl.c.orig > +++ gcc/c/c-decl.c > -@@ -6148,6 +6148,8 @@ warn_variable_length_array (tree name, tree size) > +@@ -6149,6 +6149,8 @@ warn_variable_length_array (tree name, tree size) > pedwarn_c90 (input_location, OPT_Wvla, "ISO C90 forbids variable " > "length array"); > } > Index: patches/patch-gcc_config_alpha_alpha_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_alpha_alpha_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_alpha_alpha_c > --- patches/patch-gcc_config_alpha_alpha_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_alpha_alpha_c 9 Jun 2024 07:41:53 -0000 > @@ -51,7 +51,7 @@ Index: gcc/config/alpha/alpha.c > case ARG_POINTER_REGNUM: > ret += (ALPHA_ROUND (get_frame_size () > + crtl->args.pretend_args_size) > -@@ -7673,6 +7678,9 @@ alpha_expand_prologue (void) > +@@ -7742,6 +7747,9 @@ alpha_expand_prologue (void) > HOST_WIDE_INT reg_offset; > rtx sa_reg; > > @@ -61,7 +61,7 @@ Index: gcc/config/alpha/alpha.c > if (flag_stack_usage_info) > current_function_static_stack_size = frame_size; > > -@@ -7709,6 +7717,8 @@ alpha_expand_prologue (void) > +@@ -7778,6 +7786,8 @@ alpha_expand_prologue (void) > if (flag_stack_check || flag_stack_clash_protection) > probed_size += get_stack_check_protect (); > > @@ -70,7 +70,7 @@ Index: gcc/config/alpha/alpha.c > if (probed_size <= 32768) > { > if (probed_size > 4096) > -@@ -7789,6 +7799,34 @@ alpha_expand_prologue (void) > +@@ -7858,6 +7868,34 @@ alpha_expand_prologue (void) > plus_constant (Pmode, stack_pointer_rtx, > -frame_size))); > } > @@ -105,7 +105,7 @@ Index: gcc/config/alpha/alpha.c > > /* Cope with very large offsets to the register save area. */ > sa_bias = 0; > -@@ -8594,11 +8632,15 @@ summarize_insn (rtx x, struct shadow_summary *sum, int > +@@ -8663,11 +8701,15 @@ summarize_insn (rtx x, struct shadow_summary *sum, int > result of an instruction that might generate an UNPREDICTABLE > result. > > @@ -123,7 +123,7 @@ Index: gcc/config/alpha/alpha.c > > static void > alpha_handle_trap_shadows (void) > -@@ -8670,7 +8712,7 @@ alpha_handle_trap_shadows (void) > +@@ -8739,7 +8781,7 @@ alpha_handle_trap_shadows (void) > if ((sum.defd.i & shadow.defd.i) > || (sum.defd.fp & shadow.defd.fp)) > { > @@ -132,7 +132,7 @@ Index: gcc/config/alpha/alpha.c > goto close_shadow; > } > > -@@ -8693,6 +8735,13 @@ alpha_handle_trap_shadows (void) > +@@ -8762,6 +8804,13 @@ alpha_handle_trap_shadows (void) > > goto close_shadow; > } > @@ -146,7 +146,7 @@ Index: gcc/config/alpha/alpha.c > break; > > case BARRIER: > -@@ -8703,6 +8752,7 @@ alpha_handle_trap_shadows (void) > +@@ -8772,6 +8821,7 @@ alpha_handle_trap_shadows (void) > case JUMP_INSN: > case CALL_INSN: > case CODE_LABEL: > Index: patches/patch-gcc_config_gcc > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_gcc,v > retrieving revision 1.5 > diff -u -p -u -p -r1.5 patch-gcc_config_gcc > --- patches/patch-gcc_config_gcc 2 Jul 2023 15:33:26 -0000 1.5 > +++ patches/patch-gcc_config_gcc 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/config.gcc > --- gcc/config.gcc.orig > +++ gcc/config.gcc > -@@ -904,6 +904,14 @@ case ${target} in > +@@ -920,6 +920,14 @@ case ${target} in > default_gnu_indirect_function=yes > ;; > esac > @@ -16,7 +16,7 @@ Index: gcc/config.gcc > ;; > *-*-openbsd*) > tmake_file="t-openbsd" > -@@ -1133,6 +1141,13 @@ aarch64*-*-netbsd*) > +@@ -1149,6 +1157,13 @@ aarch64*-*-netbsd*) > tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-netbsd" > extra_options="${extra_options} netbsd.opt netbsd-elf.opt" > ;; > @@ -30,7 +30,7 @@ Index: gcc/config.gcc > aarch64*-*-linux*) > tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h" > tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-errata.h aarch64/aarch64-linux.h" > -@@ -1179,7 +1194,7 @@ alpha*-*-netbsd*) > +@@ -1195,7 +1210,7 @@ alpha*-*-netbsd*) > alpha/elf.opt" > ;; > alpha*-*-openbsd*) > @@ -39,7 +39,7 @@ Index: gcc/config.gcc > tm_file="elfos.h alpha/alpha.h alpha/elf.h openbsd.h openbsd-stdint.h alpha/openbsd.h openbsd-libpthread.h" > tmake_file="${tmake_file} alpha/t-alpha" > extra_options="${extra_options} openbsd.opt alpha/elf.opt" > -@@ -1303,10 +1318,18 @@ arm*-*-netbsdelf*) > +@@ -1319,10 +1334,18 @@ arm*-*-netbsdelf*) > armv7*) target_cpu_cname="generic-armv7-a";; > esac > ;; > @@ -62,7 +62,7 @@ Index: gcc/config.gcc > arm*b-*-linux*) > tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1" > ;; > -@@ -1731,10 +1754,11 @@ hppa*-*-linux*) > +@@ -1747,10 +1770,11 @@ hppa*-*-linux*) > ;; > hppa*-*-openbsd*) > target_cpu_default="MASK_PA_11" > @@ -75,7 +75,7 @@ Index: gcc/config.gcc > d_target_objs="${d_target_objs} pa-d.o" > gas=yes > gnu_ld=yes > -@@ -1932,6 +1956,7 @@ x86_64-*-netbsd*) > +@@ -1948,6 +1972,7 @@ x86_64-*-netbsd*) > extra_options="${extra_options} netbsd.opt netbsd-elf.opt" > ;; > i[34567]86-*-openbsd*) > @@ -83,7 +83,7 @@ Index: gcc/config.gcc > tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h" > tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/openbsdelf.h" > extra_options="${extra_options} openbsd.opt" > -@@ -1939,12 +1964,25 @@ i[34567]86-*-openbsd*) > +@@ -1955,12 +1980,25 @@ i[34567]86-*-openbsd*) > gnu_ld=yes > ;; > x86_64-*-openbsd*) > @@ -109,7 +109,7 @@ Index: gcc/config.gcc > i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) > # Intel 80386's running GNU/* > # with ELF format using glibc 2 > -@@ -2532,6 +2570,19 @@ mips*-*-netbsd*) # NetBSD/mips, either endian. > +@@ -2548,6 +2586,19 @@ mips*-*-netbsd*) # NetBSD/mips, either endian. > tm_file="elfos.h ${tm_file} mips/elf.h ${nbsd_tm_file} mips/netbsd.h" > extra_options="${extra_options} netbsd.opt netbsd-elf.opt" > ;; > @@ -129,7 +129,7 @@ Index: gcc/config.gcc > mips*-img-linux*) > tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h mips/mti-linux.h" > extra_options="${extra_options} linux-android.opt" > -@@ -2891,6 +2942,18 @@ pdp11-*-*) > +@@ -2907,6 +2958,18 @@ pdp11-*-*) > # tmake_file="${tmake_file} rs6000/t-fprules" > # extra_headers= > # ;; > @@ -148,7 +148,7 @@ Index: gcc/config.gcc > powerpc-*-darwin*) > extra_options="${extra_options} ${cpu_type}/darwin.opt" > case ${target} in > -@@ -3452,10 +3515,10 @@ sparc64-*-netbsd*) > +@@ -3468,10 +3531,10 @@ sparc64-*-netbsd*) > tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64" > ;; > sparc64-*-openbsd*) > @@ -160,7 +160,7 @@ Index: gcc/config.gcc > gas=yes gnu_ld=yes > with_cpu=ultrasparc > tmake_file="${tmake_file} sparc/t-sparc" > -@@ -3682,6 +3745,12 @@ case ${target} in > +@@ -3698,6 +3761,12 @@ case ${target} in > else > arch=i386 > fi > Index: patches/patch-gcc_config_i386_i386_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_i386_i386_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_i386_i386_c > --- patches/patch-gcc_config_i386_i386_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_i386_i386_c 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/config/i386/i386.c > --- gcc/config/i386/i386.c.orig > +++ gcc/config/i386/i386.c > -@@ -6398,6 +6398,7 @@ ix86_compute_frame_layout (void) > +@@ -6373,6 +6373,7 @@ ix86_compute_frame_layout (void) > } > } > > @@ -9,7 +9,7 @@ Index: gcc/config/i386/i386.c > frame->nregs = ix86_nsaved_regs (); > frame->nsseregs = ix86_nsaved_sseregs (); > > -@@ -8357,6 +8358,9 @@ ix86_expand_prologue (void) > +@@ -8335,6 +8336,9 @@ ix86_expand_prologue (void) > RTX_FRAME_RELATED_P (insn) = 1; > } > } > Index: patches/patch-gcc_config_i386_i386_h > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_i386_i386_h,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_i386_i386_h > --- patches/patch-gcc_config_i386_i386_h 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_i386_i386_h 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/config/i386/i386.h > --- gcc/config/i386/i386.h.orig > +++ gcc/config/i386/i386.h > -@@ -2771,6 +2771,8 @@ struct GTY(()) ix86_frame > +@@ -2775,6 +2775,8 @@ struct GTY(()) ix86_frame > HOST_WIDE_INT stack_realign_offset; > HOST_WIDE_INT sse_reg_save_offset; > > Index: patches/patch-gcc_config_pa_pa_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_pa_pa_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_pa_pa_c > --- patches/patch-gcc_config_pa_pa_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_pa_pa_c 9 Jun 2024 07:41:53 -0000 > @@ -9,7 +9,7 @@ Index: gcc/config/pa/pa.c > #include "alias.h" > #include "fold-const.h" > #include "stor-layout.h" > -@@ -4065,6 +4066,9 @@ pa_expand_prologue (void) > +@@ -4075,6 +4076,9 @@ pa_expand_prologue (void) > actual_fsize = pa_compute_frame_size (size, &save_fregs); > if (flag_stack_usage_info) > current_function_static_stack_size = actual_fsize; > Index: patches/patch-gcc_config_pa_pa_h > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_pa_pa_h,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_pa_pa_h > --- patches/patch-gcc_config_pa_pa_h 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_pa_pa_h 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/config/pa/pa.h > --- gcc/config/pa/pa.h.orig > +++ gcc/config/pa/pa.h > -@@ -318,6 +318,9 @@ typedef struct GTY(()) machine_function > +@@ -324,6 +324,9 @@ typedef struct GTY(()) machine_function > && TYPE_MODE (TREE_TYPE (TYPE)) == QImode \ > && (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN)) > > Index: patches/patch-gcc_config_sparc_sparc_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_config_sparc_sparc_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_config_sparc_sparc_c > --- patches/patch-gcc_config_sparc_sparc_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_config_sparc_sparc_c 9 Jun 2024 07:41:53 -0000 > @@ -9,18 +9,7 @@ Index: gcc/config/sparc/sparc.c > #include "explow.h" > #include "expr.h" > #include "debug.h" > -@@ -6056,8 +6057,8 @@ sparc_expand_prologue (void) > - at the end of the function prologue, and moving instructions that > - access the stack via the frame pointer between the instructions > - that decrement the stack pointer could result in accessing the > -- register window save area, which is volatile. */ > -- emit_insn (gen_frame_blockage ()); > -+ register window save area, which is volatile. */ > -+ emit_insn (gen_frame_blockage ()); > - } > - else > - { > -@@ -6083,6 +6084,9 @@ sparc_expand_prologue (void) > +@@ -6166,6 +6167,9 @@ sparc_expand_prologue (void) > sparc_frame_base_offset > - sparc_apparent_frame_size, > SORR_SAVE); > Index: patches/patch-gcc_configure > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_configure,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_configure > --- patches/patch-gcc_configure 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_configure 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/configure > --- gcc/configure.orig > +++ gcc/configure > -@@ -18814,7 +18814,7 @@ openbsd*) > +@@ -18845,7 +18845,7 @@ openbsd*) > *) need_version=no ;; > esac > library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' > @@ -10,7 +10,7 @@ Index: gcc/configure > shlibpath_var=LD_LIBRARY_PATH > if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then > case $host_os in > -@@ -22469,7 +22469,7 @@ openbsd*) > +@@ -22500,7 +22500,7 @@ openbsd*) > *) need_version=no ;; > esac > library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' > @@ -19,16 +19,16 @@ Index: gcc/configure > shlibpath_var=LD_LIBRARY_PATH > if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then > case $host_os in > -@@ -30415,7 +30415,7 @@ $as_echo "#define HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE 1" > +@@ -30994,7 +30994,7 @@ $as_echo "#define HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE 1" > esac > > case "$target:$tm_file" in > -- powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) > -+ powerpc64-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h* | powerpc64*-openbsd*) > +- powerpc64*-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*) > ++ powerpc64*-*-freebsd* | powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h* | powerpc64*-openbsd*) > case "$target" in > *le-*-linux*) > emul_name="-melf64lppc" > -@@ -30429,6 +30429,10 @@ case "$target:$tm_file" in > +@@ -31008,6 +31008,10 @@ case "$target:$tm_file" in > *-*-freebsd*) > emul_name="-melf64ppc_fbsd" > ;; > @@ -39,7 +39,7 @@ Index: gcc/configure > esac > { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5 > $as_echo_n "checking linker support for omitting dot symbols... " >&6; } > -@@ -30796,6 +30800,7 @@ else > +@@ -31375,6 +31379,7 @@ else > fi > > ;; > @@ -47,7 +47,7 @@ Index: gcc/configure > *) gcc_cv_libc_provides_ssp=no ;; > esac > fi > -@@ -30816,6 +30821,7 @@ if test "${enable_default_ssp+set}" = set; then : > +@@ -31395,6 +31400,7 @@ if test "${enable_default_ssp+set}" = set; then : > if test x$gcc_cv_libc_provides_ssp = xyes; then > case "$target" in > ia64*-*-*) enable_default_ssp=no ;; > Index: patches/patch-gcc_d_d-lang_cc > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_d_d-lang_cc,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_d_d-lang_cc > --- patches/patch-gcc_d_d-lang_cc 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_d_d-lang_cc 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/d/d-lang.cc > --- gcc/d/d-lang.cc.orig > +++ gcc/d/d-lang.cc > -@@ -1729,6 +1729,12 @@ d_enum_underlying_base_type (const_tree type) > +@@ -1733,6 +1733,12 @@ d_enum_underlying_base_type (const_tree type) > return TREE_TYPE (type); > } > > Index: patches/patch-gcc_fortran_f95-lang_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_fortran_f95-lang_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_fortran_f95-lang_c > --- patches/patch-gcc_fortran_f95-lang_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_fortran_f95-lang_c 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/fortran/f95-lang.c > --- gcc/fortran/f95-lang.c.orig > +++ gcc/fortran/f95-lang.c > -@@ -1294,6 +1294,11 @@ gfc_maybe_initialize_eh (void) > +@@ -1296,6 +1296,11 @@ gfc_maybe_initialize_eh (void) > using_eh_for_cleanups (); > } > > Index: patches/patch-gcc_gcc_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_gcc_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_gcc_c > --- patches/patch-gcc_gcc_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_gcc_c 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/gcc.c > --- gcc/gcc.c.orig > +++ gcc/gcc.c > -@@ -1038,7 +1038,7 @@ proper position among the other output files. */ > +@@ -1040,7 +1040,7 @@ proper position among the other output files. */ > #else > #define LD_PIE_SPEC "" > #endif > Index: patches/patch-gcc_lto_lto-common_c > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gcc_lto_lto-common_c,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gcc_lto_lto-common_c > --- patches/patch-gcc_lto_lto-common_c 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gcc_lto_lto-common_c 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: gcc/lto/lto-common.c > --- gcc/lto/lto-common.c.orig > +++ gcc/lto/lto-common.c > -@@ -3102,4 +3102,10 @@ lto_fe_init (void) > +@@ -3103,4 +3103,10 @@ lto_fe_init (void) > #endif > } > > Index: patches/patch-gnattools_configure > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gnattools_configure,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gnattools_configure > --- patches/patch-gnattools_configure 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gnattools_configure 9 Jun 2024 07:41:53 -0000 > @@ -1,9 +1,9 @@ > Index: gnattools/configure > --- gnattools/configure.orig > +++ gnattools/configure > -@@ -2079,6 +2079,11 @@ case "${target}" in > - mlib-tgt-specific.adb - indepsw.adb +@@ -2069,6 +2069,11 @@ case "${target}" in > + *-*-freebsd*) > + TOOLS_TARGET_PAIRS="indepsw.adb ;; > + *-*-openbsd*) > + TOOLS_TARGET_PAIRS="\ > @@ -11,5 +11,5 @@ Index: gnattools/configure > + indepsw.adb + ;; > *-*-linux*) > - TOOLS_TARGET_PAIRS="\ > - mlib-tgt-specific.adb + TOOLS_TARGET_PAIRS="indepsw.adb + ;; > Index: patches/patch-gnattools_configure_ac > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-gnattools_configure_ac,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-gnattools_configure_ac > --- patches/patch-gnattools_configure_ac 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-gnattools_configure_ac 9 Jun 2024 07:41:53 -0000 > @@ -1,9 +1,9 @@ > Index: gnattools/configure.ac > --- gnattools/configure.ac.orig > +++ gnattools/configure.ac > -@@ -80,6 +80,11 @@ case "${target}" in > - mlib-tgt-specific.adb - indepsw.adb +@@ -70,6 +70,11 @@ case "${target}" in > + *-*-freebsd*) > + TOOLS_TARGET_PAIRS="indepsw.adb ;; > + *-*-openbsd*) > + TOOLS_TARGET_PAIRS="\ > @@ -11,5 +11,5 @@ Index: gnattools/configure.ac > + indepsw.adb + ;; > *-*-linux*) > - TOOLS_TARGET_PAIRS="\ > - mlib-tgt-specific.adb + TOOLS_TARGET_PAIRS="indepsw.adb + ;; > Index: patches/patch-libatomic_Makefile_in > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libatomic_Makefile_in,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-libatomic_Makefile_in > --- patches/patch-libatomic_Makefile_in 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-libatomic_Makefile_in 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: libatomic/Makefile.in > --- libatomic/Makefile.in.orig > +++ libatomic/Makefile.in > -@@ -153,7 +153,7 @@ am__uninstall_files_from_dir = { \ > +@@ -155,7 +155,7 @@ am__uninstall_files_from_dir = { \ > am__installdirs = "$(DESTDIR)$(toolexeclibdir)" > LTLIBRARIES = $(noinst_LTLIBRARIES) $(toolexeclib_LTLIBRARIES) > am_libatomic_la_OBJECTS = gload.lo gstore.lo gcas.lo gexch.lo \ > @@ -10,7 +10,7 @@ Index: libatomic/Makefile.in > libatomic_la_OBJECTS = $(am_libatomic_la_OBJECTS) > AM_V_lt = $(am__v_lt_@AM_V@) > am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) > -@@ -164,7 +164,7 @@ libatomic_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(A > +@@ -166,7 +166,7 @@ libatomic_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(A > $(libatomic_la_LDFLAGS) $(LDFLAGS) -o $@ > libatomic_convenience_la_DEPENDENCIES = $(libatomic_la_LIBADD) > am__objects_1 = gload.lo gstore.lo gcas.lo gexch.lo glfree.lo lock.lo \ > @@ -19,7 +19,7 @@ Index: libatomic/Makefile.in > am_libatomic_convenience_la_OBJECTS = $(am__objects_1) > libatomic_convenience_la_OBJECTS = \ > $(am_libatomic_convenience_la_OBJECTS) > -@@ -388,6 +388,8 @@ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir > +@@ -390,6 +390,8 @@ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir > search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) \ > $(top_srcdir) $(top_builddir) > > @@ -28,7 +28,7 @@ Index: libatomic/Makefile.in > DEFAULT_INCLUDES = $(addprefix -I, $(search_path)) > AM_CFLAGS = $(XCFLAGS) > AM_CCASFLAGS = $(XCFLAGS) > -@@ -400,10 +402,10 @@ noinst_LTLIBRARIES = libatomic_convenience.la > +@@ -402,10 +404,10 @@ noinst_LTLIBRARIES = libatomic_convenience.la > @LIBAT_BUILD_VERSIONED_SHLIB_FALSE@libatomic_version_dep = > @LIBAT_BUILD_VERSIONED_SHLIB_GNU_TRUE@@LIBAT_BUILD_VERSIONED_SHLIB_TRUE@libatomic_version_dep = $(top_srcdir)/libatomic.map > @LIBAT_BUILD_VERSIONED_SHLIB_SUN_TRUE@@LIBAT_BUILD_VERSIONED_SHLIB_TRUE@libatomic_version_dep = libatomic.map-sun > @@ -41,7 +41,7 @@ Index: libatomic/Makefile.in > > SIZEOBJS = load store cas exch fadd fsub fand fior fxor fnand tas > EXTRA_libatomic_la_SOURCES = $(addsuffix _n.c,$(SIZEOBJS)) > -@@ -557,9 +559,7 @@ mostlyclean-compile: > +@@ -559,9 +561,7 @@ mostlyclean-compile: > distclean-compile: > -rm -f *.tab.c > > Index: patches/patch-libgcc_config_host > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libgcc_config_host,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-libgcc_config_host > --- patches/patch-libgcc_config_host 19 Sep 2022 22:17:34 -0000 1.3 > +++ patches/patch-libgcc_config_host 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: libgcc/config.host > --- libgcc/config.host.orig > +++ libgcc/config.host > -@@ -377,6 +377,13 @@ aarch64*-*-netbsd*) > +@@ -405,6 +405,13 @@ aarch64*-*-netbsd*) > tmake_file="${tmake_file} ${cpu_type}/t-softfp t-softfp t-crtfm" > md_unwind_header=aarch64/aarch64-unwind.h > ;; > @@ -15,7 +15,7 @@ Index: libgcc/config.host > aarch64*-*-fuchsia*) > tmake_file="${tmake_file} ${cpu_type}/t-aarch64" > tmake_file="${tmake_file} ${cpu_type}/t-lse t-slibgcc-libgcc" > -@@ -468,8 +475,13 @@ arm*-*-netbsdelf*) > +@@ -496,8 +503,13 @@ arm*-*-netbsdelf*) > ;; > esac > ;; > @@ -31,7 +31,7 @@ Index: libgcc/config.host > tmake_file="${tmake_file} arm/t-elf arm/t-bpabi arm/t-linux-eabi t-slibgcc-libgcc" > tm_file="$tm_file arm/bpabi-lib.h" > unwind_header=config/arm/unwind-arm.h > -@@ -976,6 +988,12 @@ microblaze*-*-rtems*) > +@@ -1007,6 +1019,12 @@ microblaze*-*-rtems*) > ;; > mips*-*-netbsd*) # NetBSD/mips, either endian. > ;; > @@ -44,7 +44,7 @@ Index: libgcc/config.host > mips*-*-linux*) # Linux MIPS, either endian. > extra_parts="$extra_parts crtfastmath.o" > tmake_file="${tmake_file} t-crtfm" > -@@ -1160,6 +1178,9 @@ powerpc*-*-freebsd*) > +@@ -1195,6 +1213,9 @@ powerpc*-*-freebsd*) > powerpc-*-netbsd*) > tmake_file="$tmake_file rs6000/t-netbsd rs6000/t-crtstuff" > ;; > @@ -54,7 +54,7 @@ Index: libgcc/config.host > powerpc-*-eabispe*) > tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-savresfgpr rs6000/t-crtstuff t-crtstuff-pic t-fdpbit" > extra_parts="$extra_parts crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o" > -@@ -1279,6 +1300,9 @@ riscv*-*-linux*) > +@@ -1314,6 +1335,9 @@ riscv*-*-linux*) > riscv*-*-freebsd*) > tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address} t-slibgcc-libgcc" > extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o crtendS.o crtbeginT.o" > Index: patches/patch-libphobos_libdruntime_core_thread_fiber_d > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libphobos_libdruntime_core_thread_fiber_d,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-libphobos_libdruntime_core_thread_fiber_d > --- patches/patch-libphobos_libdruntime_core_thread_fiber_d 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-libphobos_libdruntime_core_thread_fiber_d 9 Jun 2024 07:41:53 -0000 > @@ -24,7 +24,7 @@ Index: libphobos/libdruntime/core/thread > version = AlignFiberStackTo16Byte; > } > } > -@@ -1033,10 +1036,13 @@ class Fiber (private) > +@@ -1043,10 +1046,13 @@ class Fiber (private) > // Allocate more for the memory guard > sz += guardPageSize; > > @@ -39,7 +39,7 @@ Index: libphobos/libdruntime/core/thread > -1, > 0 ); > if ( m_pmem == MAP_FAILED ) > -@@ -1338,27 +1344,22 @@ class Fiber (private) > +@@ -1348,27 +1354,22 @@ class Fiber (private) > } > else version (AsmPPC_Posix) > { > Index: patches/patch-libstdc++-v3_configure > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libstdc++-v3_configure,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-libstdc++-v3_configure > --- patches/patch-libstdc++-v3_configure 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-libstdc++-v3_configure 9 Jun 2024 07:41:53 -0000 > @@ -3,7 +3,7 @@ > Index: libstdc++-v3/configure > --- libstdc++-v3/configure.orig > +++ libstdc++-v3/configure > -@@ -11537,7 +11537,7 @@ openbsd*) > +@@ -11583,7 +11583,7 @@ openbsd*) > *) need_version=no ;; > esac > library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' > @@ -12,7 +12,7 @@ Index: libstdc++-v3/configure > shlibpath_var=LD_LIBRARY_PATH > if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then > case $host_os in > -@@ -15216,7 +15216,7 @@ openbsd*) > +@@ -15262,7 +15262,7 @@ openbsd*) > *) need_version=no ;; > esac > library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' > Index: patches/patch-libstdc++-v3_python_Makefile_in > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libstdc++-v3_python_Makefile_in,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-libstdc++-v3_python_Makefile_in > --- patches/patch-libstdc++-v3_python_Makefile_in 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-libstdc++-v3_python_Makefile_in 9 Jun 2024 07:41:53 -0000 > @@ -1,7 +1,7 @@ > Index: libstdc++-v3/python/Makefile.in > --- libstdc++-v3/python/Makefile.in.orig > +++ libstdc++-v3/python/Makefile.in > -@@ -608,10 +608,10 @@ gdb.py: hook.in Makefile > +@@ -610,10 +610,10 @@ gdb.py: hook.in Makefile > install-data-local: gdb.py > @$(mkdir_p) $(DESTDIR)$(toolexeclibdir) > @libname=`sed -ne "/^library_names=/{s/.*='//;s/'$$//;s/ .*//;p;}" \ > @@ -13,4 +13,4 @@ Index: libstdc++-v3/python/Makefile.in > + $(DESTDIR)$(toolexeclibdir)/libestdc++.la`; \ > fi; \ > echo " $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py"; \ > - $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py > + $(INSTALL_DATA) gdb.py $(DESTDIR)$(toolexeclibdir)/$$libname-gdb.py ; \ > Index: patches/patch-libstdc++-v3_src_Makefile_in > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/patches/patch-libstdc++-v3_src_Makefile_in,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 patch-libstdc++-v3_src_Makefile_in > --- patches/patch-libstdc++-v3_src_Makefile_in 11 Mar 2022 19:28:58 -0000 1.2 > +++ patches/patch-libstdc++-v3_src_Makefile_in 9 Jun 2024 07:41:53 -0000 > @@ -26,7 +26,7 @@ Index: libstdc++-v3/src/Makefile.in > > libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS) $(lt_host_flags) > @GLIBCXX_LDBL_ALT128_COMPAT_FALSE@@GLIBCXX_LDBL_COMPAT_TRUE@LTCXXCOMPILE64 = $(LTCXXCOMPILE) > -@@ -728,7 +729,7 @@ clean-toolexeclibLTLIBRARIES: > +@@ -730,7 +731,7 @@ clean-toolexeclibLTLIBRARIES: > rm -f $${locs}; \ > } > > Index: pkg/PFRAG.X86-main > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/pkg/PFRAG.X86-main,v > retrieving revision 1.2 > diff -u -p -u -p -r1.2 PFRAG.X86-main > --- pkg/PFRAG.X86-main 11 Mar 2022 19:28:58 -0000 1.2 > +++ pkg/PFRAG.X86-main 9 Jun 2024 07:41:53 -0000 > @@ -60,6 +60,7 @@ lib/gcc/${CONFIG}/${V}/include/mm3dnow.h > lib/gcc/${CONFIG}/${V}/include/mm_malloc.h > lib/gcc/${CONFIG}/${V}/include/mmintrin.h > lib/gcc/${CONFIG}/${V}/include/movdirintrin.h > +lib/gcc/${CONFIG}/${V}/include/mwaitintrin.h > lib/gcc/${CONFIG}/${V}/include/mwaitxintrin.h > lib/gcc/${CONFIG}/${V}/include/nmmintrin.h > lib/gcc/${CONFIG}/${V}/include/pconfigintrin.h > Index: pkg/PLIST-main > =================================================================== > RCS file: /cvs/ports/lang/gcc/11/pkg/PLIST-main,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 PLIST-main > --- pkg/PLIST-main 11 Mar 2022 19:28:59 -0000 1.3 > +++ pkg/PLIST-main 9 Jun 2024 07:41:53 -0000 > @@ -318,6 +318,7 @@ lib/gcc/${CONFIG}/${V}/plugin/include/op > lib/gcc/${CONFIG}/${V}/plugin/include/optinfo.h > lib/gcc/${CONFIG}/${V}/plugin/include/options.h > lib/gcc/${CONFIG}/${V}/plugin/include/opts-diagnostic.h > +lib/gcc/${CONFIG}/${V}/plugin/include/opts-jobserver.h > lib/gcc/${CONFIG}/${V}/plugin/include/opts.h > lib/gcc/${CONFIG}/${V}/plugin/include/ordered-hash-map.h > lib/gcc/${CONFIG}/${V}/plugin/include/output.h >