On Thu, 3 Sep 2020 11:20:09 +0100, Stuart Henderson wrote:
> On 2020/08/18 13:10, Brad Smith wrote:
> > On Sat, Mar 14, 2020 at 03:58:12AM -0400, Brad Smith wrote:
> > > Here is a start at an update to GCC 8.4.0.
> > > 
> > > I e-mailed Pascal 10 days ago but no response.
> > 
> > Added the version bump for LLVM.
> > 
> > Has been run through a bulk build on sparc64 without issue.
> 
> Also has been through a bulk build on i386 without issue.

I am still building bootstraps, but in the meantime, this can go in ...

> > Index: lang/gcc/8/Makefile
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/Makefile,v
> > retrieving revision 1.32
> > diff -u -p -u -p -r1.32 Makefile
> > --- lang/gcc/8/Makefile     8 Aug 2020 16:48:48 -0000       1.32
> > +++ lang/gcc/8/Makefile     9 Aug 2020 03:18:29 -0000
> > @@ -15,17 +15,16 @@ USE_LLD = No
> >  
> >  DPB_PROPERTIES = parallel
> >  
> > -V = 8.3.0
> > -REVISION = 6
> > +V = 8.4.0
> >  FULL_VERSION = $V
> >  FULL_PKGVERSION = $V
> >  
> > -ADASTRAP-amd64 = adastrap-amd64-$V-2.tar.xz
> > +ADASTRAP-amd64 = adastrap-amd64-8.3.0-2.tar.xz
> >  ADASTRAP-arm = adastrap-arm-4.9.4-0.tar.xz
> > -ADASTRAP-hppa = adastrap-hppa-$V-1.tar.xz
> > -ADASTRAP-i386 = adastrap-i386-$V-2.tar.xz
> > -ADASTRAP-mips64 = adastrap-mips64-$V-1.tar.xz
> > -ADASTRAP-powerpc = adastrap-powerpc-$V-2.tar.xz
> > +ADASTRAP-hppa = adastrap-hppa-8.3.0-1.tar.xz
> > +ADASTRAP-i386 = adastrap-i386-8.3.0-2.tar.xz
> > +ADASTRAP-mips64 = adastrap-mips64-8.3.0-1.tar.xz
> > +ADASTRAP-powerpc = adastrap-powerpc-8.3.0-2.tar.xz
> >  ADASTRAP-sparc64 = adastrap-sparc64-6.5.0-0.tar.xz
> >  
> >  PKGNAME-main =  gcc-${FULL_PKGVERSION}
> > Index: lang/gcc/8/distinfo
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/distinfo,v
> > retrieving revision 1.10
> > diff -u -p -u -p -r1.10 distinfo
> > --- lang/gcc/8/distinfo     3 Dec 2019 21:18:26 -0000       1.10
> > +++ lang/gcc/8/distinfo     4 Mar 2020 15:07:14 -0000
> > @@ -5,7 +5,7 @@ SHA256 (gcc/adastrap-i386-8.3.0-2.tar.xz
> >  SHA256 (gcc/adastrap-mips64-8.3.0-1.tar.xz) = 
> > 0KoMJYD/HZO/b9H0d7oBxYxN/NLfgnb5tug9v0mpu3o=
> >  SHA256 (gcc/adastrap-powerpc-8.3.0-2.tar.xz) = 
> > agAk8BvVOlwvIygLlg22GZq36+55n+exWUqKFk4wC7A=
> >  SHA256 (gcc/adastrap-sparc64-6.5.0-0.tar.xz) = 
> > cqpGS2beYV+CFf7X+P4voVHHT78v6SCgtksHXjP/B4E=
> > -SHA256 (gcc/gcc-8.3.0.tar.xz) = 
> > ZLqt/mzA9JR6hMsS1/Dfr0W7WLfpJGFjlZbCHgLZfSw=
> > +SHA256 (gcc/gcc-8.4.0.tar.xz) = 
> > 4wpuUtEOHyftVRBK0jPDC9HpnPtf+YqwItyUHt0bLdQ=
> >  SIZE (gcc/adastrap-amd64-8.3.0-2.tar.xz) = 58534592
> >  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-8.3.0-2.tar.xz) 
> >  SIZE (gcc/adastrap-mips64-8.3.0-1.tar.xz) = 49736364
> >  SIZE (gcc/adastrap-powerpc-8.3.0-2.tar.xz) = 53062880
> >  SIZE (gcc/adastrap-sparc64-6.5.0-0.tar.xz) = 38704976
> > -SIZE (gcc/gcc-8.3.0.tar.xz) = 63694700
> > +SIZE (gcc/gcc-8.4.0.tar.xz) = 63713440
> > Index: lang/gcc/8/patches/patch-fixincludes_fixincl_x
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-fixincludes_fixincl_x,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-fixincludes_fixincl_x
> > --- lang/gcc/8/patches/patch-fixincludes_fixincl_x  4 Jan 2019 15:50:39 
> > -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-fixincludes_fixincl_x  4 Mar 2020 16:15:17 
> > -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-fixincludes_fixincl_x,v 
> >  Index: fixincludes/fixincl.x
> >  --- fixincludes/fixincl.x.orig
> >  +++ fixincludes/fixincl.x
> > -@@ -7019,11 +7019,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = 
> > { s
> > +@@ -7276,11 +7276,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = 
> > { s
> >       "-e", "/#if[ \t]*!defined(__cplusplus)/c\\\n\
> >   #ifdef\t__cplusplus\\\n\
> >   extern \"C\" {\\\n\
> > Index: lang/gcc/8/patches/patch-fixincludes_inclhack_def
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/patches/patch-fixincludes_inclhack_def,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-fixincludes_inclhack_def
> > --- lang/gcc/8/patches/patch-fixincludes_inclhack_def       4 Jan 2019 
> > 15:50:40 -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-fixincludes_inclhack_def       4 Mar 2020 
> > 16:14:34 -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-fixincludes_inclhack_def
> >  Index: fixincludes/inclhack.def
> >  --- fixincludes/inclhack.def.orig
> >  +++ fixincludes/inclhack.def
> > -@@ -3490,9 +3490,9 @@ fix = {
> > +@@ -3621,9 +3621,9 @@ fix = {
> >       mach      = "*-*-solaris2.*";
> >       files     = complex.h;
> >       sed         = "/#if[ \t]*!defined(__cplusplus)/c\\\n"
> > Index: lang/gcc/8/patches/patch-gcc_Makefile_in
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_Makefile_in,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-gcc_Makefile_in
> > --- lang/gcc/8/patches/patch-gcc_Makefile_in        4 Jan 2019 15:50:39 
> > -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-gcc_Makefile_in        4 Mar 2020 16:14:34 
> > -0000
> > @@ -24,7 +24,7 @@ Index: gcc/Makefile.in
> >   
> >   # Native compiler that we use.  This may be C++ some day.
> >   COMPILER_FOR_BUILD = $(CXX_FOR_BUILD)
> > -@@ -2195,6 +2190,12 @@ DRIVER_DEFINES = \
> > +@@ -2196,6 +2191,12 @@ DRIVER_DEFINES = \
> >   CFLAGS-gcc.o += $(DRIVER_DEFINES) -DBASEVER=$(BASEVER_s)
> >   gcc.o: $(BASEVER)
> >   
> > @@ -37,7 +37,7 @@ Index: gcc/Makefile.in
> >   specs.h : s-specs ; @true
> >   s-specs : Makefile
> >     lsf="$(lang_specs_files)"; for f in $$lsf; do \
> > -@@ -3089,7 +3090,7 @@ stmp-fixinc: gsyslimits.h macro_list fixinc_list \
> > +@@ -3090,7 +3091,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: lang/gcc/8/patches/patch-gcc_ada_osint_adb
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_ada_osint_adb,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-gcc_ada_osint_adb
> > --- lang/gcc/8/patches/patch-gcc_ada_osint_adb      4 Jan 2019 15:50:39 
> > -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-gcc_ada_osint_adb      4 Mar 2020 16:14:34 
> > -0000
> > @@ -9,7 +9,7 @@ least amount of files.
> >  Index: gcc/ada/osint.adb
> >  --- gcc/ada/osint.adb.orig
> >  +++ gcc/ada/osint.adb
> > -@@ -2244,6 +2244,13 @@ package body Osint is
> > +@@ -2243,6 +2243,13 @@ package body Osint is
> >            Start_Of_Suffix := End_Of_Prefix + Prog'Length + 1;
> >         end if;
> >   
> > Index: lang/gcc/8/patches/patch-gcc_c_c-decl_c
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/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
> > --- lang/gcc/8/patches/patch-gcc_c_c-decl_c 25 Mar 2019 20:17:47 -0000      
> > 1.2
> > +++ lang/gcc/8/patches/patch-gcc_c_c-decl_c 4 Mar 2020 16:14:34 -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-gcc_c_c-decl_c,v 1.2 201
> >  Index: gcc/c/c-decl.c
> >  --- gcc/c/c-decl.c.orig
> >  +++ gcc/c/c-decl.c
> > -@@ -5545,6 +5545,8 @@ warn_variable_length_array (tree name, tree size)
> > +@@ -5565,6 +5565,8 @@ warn_variable_length_array (tree name, tree size)
> >     pedwarn_c90 (input_location, OPT_Wvla, "ISO C90 forbids variable "
> >                  "length array");
> >       }
> > Index: lang/gcc/8/patches/patch-gcc_common_config_aarch64_aarch64-common_c
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/patches/patch-gcc_common_config_aarch64_aarch64-common_c,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-gcc_common_config_aarch64_aarch64-common_c
> > --- lang/gcc/8/patches/patch-gcc_common_config_aarch64_aarch64-common_c     
> > 4 Jan 2019 15:50:39 -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-gcc_common_config_aarch64_aarch64-common_c     
> > 4 Mar 2020 16:14:34 -0000
> > @@ -3,7 +3,7 @@ $OpenBSD: patch-gcc_common_config_aarch6
> >  Index: gcc/common/config/aarch64/aarch64-common.c
> >  --- gcc/common/config/aarch64/aarch64-common.c.orig
> >  +++ gcc/common/config/aarch64/aarch64-common.c
> > -@@ -45,8 +45,6 @@
> > +@@ -47,8 +47,6 @@
> >   /* Set default optimization options.  */
> >   static const struct default_options aarch_option_optimization_table[] =
> >     {
> > Index: lang/gcc/8/patches/patch-gcc_config_alpha_alpha_c
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/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
> > --- lang/gcc/8/patches/patch-gcc_config_alpha_alpha_c       25 Mar 2019 
> > 20:17:47 -0000      1.2
> > +++ lang/gcc/8/patches/patch-gcc_config_alpha_alpha_c       4 Mar 2020 
> > 16:14:34 -0000
> > @@ -154,4 +154,4 @@ Index: gcc/config/alpha/alpha.c
> >  +                /* (e) would be violated */
> >                   goto close_shadow;
> >   
> > -               default:
> > +               case DEBUG_INSN:
> > Index: lang/gcc/8/patches/patch-gcc_config_gcc
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_gcc,v
> > retrieving revision 1.3
> > diff -u -p -u -p -r1.3 patch-gcc_config_gcc
> > --- lang/gcc/8/patches/patch-gcc_config_gcc 8 Aug 2020 16:48:48 -0000       
> > 1.3
> > +++ lang/gcc/8/patches/patch-gcc_config_gcc 9 Aug 2020 03:18:02 -0000
> > @@ -64,7 +64,7 @@ Index: gcc/config.gcc
> >     tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-stdint.h 
> > openbsd-libpthread.h \
> >              pa/pa-openbsd.h pa/pa32-regs.h pa/pa32-openbsd.h"
> >     extra_options="${extra_options} openbsd.opt"
> > -@@ -1532,6 +1556,7 @@ x86_64-*-netbsd*)
> > +@@ -1541,6 +1565,7 @@ x86_64-*-netbsd*)
> >     extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
> >     ;;
> >   i[34567]86-*-openbsd*)
> > @@ -72,7 +72,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"
> > -@@ -1539,12 +1564,25 @@ i[34567]86-*-openbsd*)
> > +@@ -1548,12 +1573,25 @@ i[34567]86-*-openbsd*)
> >     gnu_ld=yes
> >     ;;
> >   x86_64-*-openbsd*)
> > @@ -98,7 +98,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
> > -@@ -2385,6 +2423,12 @@ pdp11-*-*)
> > +@@ -2394,6 +2432,12 @@ pdp11-*-*)
> >   # tmake_file="${tmake_file} rs6000/t-fprules"
> >   # extra_headers=
> >   # ;;
> > @@ -109,9 +109,9 @@ Index: gcc/config.gcc
> >  +  extra_options="${extra_options} rs6000/sysv4.opt openbsd.opt"
> >  +  ;;
> >   powerpc-*-darwin*)
> > -   extra_options="${extra_options} rs6000/darwin.opt"
> > +   extra_options="${extra_options} ${cpu_type}/darwin.opt"
> >     case ${target} in
> > -@@ -2978,10 +3022,10 @@ sparc64-*-netbsd*)
> > +@@ -2994,10 +3038,10 @@ sparc64-*-netbsd*)
> >     tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64"
> >     ;;
> >   sparc64-*-openbsd*)
> > @@ -123,7 +123,7 @@ Index: gcc/config.gcc
> >     gas=yes gnu_ld=yes
> >     with_cpu=ultrasparc
> >     tmake_file="${tmake_file} sparc/t-sparc"
> > -@@ -3210,6 +3254,12 @@ case ${target} in
> > +@@ -3226,6 +3270,12 @@ case ${target} in
> >       else
> >         arch=i386
> >       fi
> > Index: lang/gcc/8/patches/patch-gcc_config_i386_i386_c
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_i386_i386_c,v
> > retrieving revision 1.3
> > diff -u -p -u -p -r1.3 patch-gcc_config_i386_i386_c
> > --- lang/gcc/8/patches/patch-gcc_config_i386_i386_c 7 Sep 2019 19:32:44 
> > -0000       1.3
> > +++ lang/gcc/8/patches/patch-gcc_config_i386_i386_c 4 Mar 2020 16:14:34 
> > -0000
> > @@ -3,7 +3,7 @@ $OpenBSD: patch-gcc_config_i386_i386_c,v
> >  Index: gcc/config/i386/i386.c
> >  --- gcc/config/i386/i386.c.orig
> >  +++ gcc/config/i386/i386.c
> > -@@ -11716,6 +11716,7 @@ ix86_compute_frame_layout (void)
> > +@@ -11628,6 +11628,7 @@ ix86_compute_frame_layout (void)
> >     }
> >       }
> >   
> > @@ -11,7 +11,7 @@ Index: gcc/config/i386/i386.c
> >     frame->nregs = ix86_nsaved_regs ();
> >     frame->nsseregs = ix86_nsaved_sseregs ();
> >   
> > -@@ -13783,6 +13784,9 @@ ix86_expand_prologue (void)
> > +@@ -13695,6 +13696,9 @@ ix86_expand_prologue (void)
> >       RTX_FRAME_RELATED_P (insn) = 1;
> >     }
> >       }
> > Index: lang/gcc/8/patches/patch-gcc_config_i386_i386_h
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/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
> > --- lang/gcc/8/patches/patch-gcc_config_i386_i386_h 25 Mar 2019 20:17:47 
> > -0000      1.2
> > +++ lang/gcc/8/patches/patch-gcc_config_i386_i386_h 4 Mar 2020 16:14:34 
> > -0000
> > @@ -3,7 +3,7 @@ $OpenBSD: patch-gcc_config_i386_i386_h,v
> >  Index: gcc/config/i386/i386.h
> >  --- gcc/config/i386/i386.h.orig
> >  +++ gcc/config/i386/i386.h
> > -@@ -2467,6 +2467,8 @@ struct GTY(()) ix86_frame
> > +@@ -2492,6 +2492,8 @@ struct GTY(()) ix86_frame
> >     HOST_WIDE_INT stack_realign_offset;
> >     HOST_WIDE_INT sse_reg_save_offset;
> >   
> > Index: lang/gcc/8/patches/patch-gcc_config_pa_pa_c
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_pa_pa_c,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-gcc_config_pa_pa_c
> > --- lang/gcc/8/patches/patch-gcc_config_pa_pa_c     4 Jan 2019 15:50:39 
> > -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-gcc_config_pa_pa_c     4 Mar 2020 16:14:34 
> > -0000
> > @@ -10,22 +10,13 @@ Index: gcc/config/pa/pa.c
> >   #include "alias.h"
> >   #include "fold-const.h"
> >   #include "stor-layout.h"
> > -@@ -3926,6 +3927,9 @@ pa_expand_prologue (void)
> > +@@ -3930,6 +3931,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;
> > - 
> > ++
> >  +  if (warn_stack_larger_than && actual_fsize > stack_larger_than_size)
> >  +    warning (OPT_Wstack_larger_than_, "stack usage is %lld bytes", 
> > actual_fsize);
> > -+
> > + 
> >     /* Compute a few things we will use often.  */
> >     tmpreg = gen_rtx_REG (word_mode, 1);
> > - 
> > -@@ -10234,7 +10238,7 @@ pa_trampoline_init (rtx m_tramp, tree fndecl, rtx 
> > chai
> > -     }
> > - 
> > - #ifdef HAVE_ENABLE_EXECUTE_STACK
> > --  emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"),
> > -+ emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__enable_execute_stack"),
> > -                LCT_NORMAL, VOIDmode, XEXP (m_tramp, 0), Pmode);
> > - #endif
> > - }
> > Index: lang/gcc/8/patches/patch-gcc_config_rs6000_rs6000_c
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_rs6000_rs6000_c,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 patch-gcc_config_rs6000_rs6000_c
> > --- lang/gcc/8/patches/patch-gcc_config_rs6000_rs6000_c     25 Mar 2019 
> > 20:17:47 -0000      1.2
> > +++ lang/gcc/8/patches/patch-gcc_config_rs6000_rs6000_c     4 Mar 2020 
> > 16:14:34 -0000
> > @@ -9,7 +9,7 @@ Borrowed from https://github.com/sba1/ad
> >  Index: gcc/config/rs6000/rs6000.c
> >  --- gcc/config/rs6000/rs6000.c.orig
> >  +++ gcc/config/rs6000/rs6000.c
> > -@@ -6157,6 +6157,8 @@ rs6000_file_start (void)
> > +@@ -6169,6 +6169,8 @@ rs6000_file_start (void)
> >     if (!(rs6000_default_cpu && rs6000_default_cpu[0])
> >         && !global_options_set.x_rs6000_cpu_index)
> >       {
> > @@ -18,7 +18,7 @@ Index: gcc/config/rs6000/rs6000.c
> >         fputs ("\t.machine ", asm_out_file);
> >         if ((rs6000_isa_flags & OPTION_MASK_MODULO) != 0)
> >     fputs ("power9\n", asm_out_file);
> > -@@ -6174,6 +6176,7 @@ rs6000_file_start (void)
> > +@@ -6186,6 +6188,7 @@ rs6000_file_start (void)
> >     fputs ("ppc64\n", asm_out_file);
> >         else
> >     fputs ("ppc\n", asm_out_file);
> > Index: lang/gcc/8/patches/patch-gcc_config_sparc_sparc_c
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/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
> > --- lang/gcc/8/patches/patch-gcc_config_sparc_sparc_c       25 Mar 2019 
> > 20:17:47 -0000      1.2
> > +++ lang/gcc/8/patches/patch-gcc_config_sparc_sparc_c       4 Mar 2020 
> > 16:14:34 -0000
> > @@ -10,7 +10,7 @@ Index: gcc/config/sparc/sparc.c
> >   #include "explow.h"
> >   #include "expr.h"
> >   #include "debug.h"
> > -@@ -6058,8 +6059,8 @@ sparc_expand_prologue (void)
> > +@@ -6084,8 +6085,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
> > @@ -21,7 +21,7 @@ Index: gcc/config/sparc/sparc.c
> >     }
> >         else
> >     {
> > -@@ -6085,6 +6086,9 @@ sparc_expand_prologue (void)
> > +@@ -6111,6 +6112,9 @@ sparc_expand_prologue (void)
> >                                      sparc_frame_base_offset
> >                                        - sparc_apparent_frame_size,
> >                                      SORR_SAVE);
> > Index: lang/gcc/8/patches/patch-gcc_configure
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_configure,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-gcc_configure
> > --- lang/gcc/8/patches/patch-gcc_configure  4 Jan 2019 15:50:39 -0000       
> > 1.1.1.1
> > +++ lang/gcc/8/patches/patch-gcc_configure  4 Mar 2020 16:14:34 -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-gcc_configure,v 1.1.1.1 
> >  Index: gcc/configure
> >  --- gcc/configure.orig
> >  +++ gcc/configure
> > -@@ -17870,7 +17870,7 @@ openbsd*)
> > +@@ -17871,7 +17871,7 @@ openbsd*)
> >       *)                            need_version=no  ;;
> >     esac
> >     library_names_spec='${libname}${release}${shared_ext}$versuffix 
> > ${libname}${shared_ext}$versuffix'
> > @@ -11,7 +11,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
> > -@@ -21530,7 +21530,7 @@ openbsd*)
> > +@@ -21531,7 +21531,7 @@ openbsd*)
> >       *)                            need_version=no  ;;
> >     esac
> >     library_names_spec='${libname}${release}${shared_ext}$versuffix 
> > ${libname}${shared_ext}$versuffix'
> > @@ -20,7 +20,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
> > -@@ -29245,6 +29245,7 @@ else
> > +@@ -29242,6 +29242,7 @@ else
> >   fi
> >   
> >           ;;
> > @@ -28,7 +28,7 @@ Index: gcc/configure
> >          *) gcc_cv_libc_provides_ssp=no ;;
> >       esac
> >     fi
> > -@@ -29265,6 +29266,7 @@ if test "${enable_default_ssp+set}" = set; then :
> > +@@ -29262,6 +29263,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: lang/gcc/8/patches/patch-gcc_opts_c
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_opts_c,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 patch-gcc_opts_c
> > --- lang/gcc/8/patches/patch-gcc_opts_c     25 Mar 2019 20:17:47 -0000      
> > 1.2
> > +++ lang/gcc/8/patches/patch-gcc_opts_c     4 Mar 2020 16:14:34 -0000
> > @@ -37,7 +37,7 @@ Index: gcc/opts.c
> >         opts->x_flag_opts_finished = true;
> >       }
> >   
> > -@@ -2077,6 +2082,11 @@ common_handle_option (struct gcc_options *opts,
> > +@@ -2085,6 +2090,11 @@ common_handle_option (struct gcc_options *opts,
> >       case OPT_Wframe_larger_than_:
> >         opts->x_frame_larger_than_size = value;
> >         opts->x_warn_frame_larger_than = value != -1;
> > Index: lang/gcc/8/patches/patch-libstdc++-v3_configure
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-libstdc++-v3_configure,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 patch-libstdc++-v3_configure
> > --- lang/gcc/8/patches/patch-libstdc++-v3_configure 25 Mar 2019 20:17:47 
> > -0000      1.2
> > +++ lang/gcc/8/patches/patch-libstdc++-v3_configure 4 Mar 2020 16:14:34 
> > -0000
> > @@ -5,7 +5,7 @@ $OpenBSD: patch-libstdc++-v3_configure,v
> >  Index: libstdc++-v3/configure
> >  --- libstdc++-v3/configure.orig
> >  +++ libstdc++-v3/configure
> > -@@ -11015,7 +11015,7 @@ openbsd*)
> > +@@ -11217,7 +11217,7 @@ openbsd*)
> >       *)                            need_version=no  ;;
> >     esac
> >     library_names_spec='${libname}${release}${shared_ext}$versuffix 
> > ${libname}${shared_ext}$versuffix'
> > @@ -14,7 +14,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
> > -@@ -14699,7 +14699,7 @@ openbsd*)
> > +@@ -14901,7 +14901,7 @@ openbsd*)
> >       *)                            need_version=no  ;;
> >     esac
> >     library_names_spec='${libname}${release}${shared_ext}$versuffix 
> > ${libname}${shared_ext}$versuffix'
> > @@ -23,7 +23,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
> > -@@ -66126,7 +66126,7 @@ fi
> > +@@ -66365,7 +66365,7 @@ fi
> >   done
> >   
> >       ;;
> > Index: lang/gcc/8/patches/patch-libstdc++-v3_libsupc++_Makefile_in
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/patches/patch-libstdc++-v3_libsupc++_Makefile_in,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-libstdc++-v3_libsupc++_Makefile_in
> > --- lang/gcc/8/patches/patch-libstdc++-v3_libsupc++_Makefile_in     4 Jan 
> > 2019 15:50:40 -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-libstdc++-v3_libsupc++_Makefile_in     4 Mar 
> > 2020 16:14:34 -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-libstdc++-v3_libsupc++_M
> >  Index: libstdc++-v3/libsupc++/Makefile.in
> >  --- libstdc++-v3/libsupc++/Makefile.in.orig
> >  +++ libstdc++-v3/libsupc++/Makefile.in
> > -@@ -392,7 +392,7 @@ AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS)
> > +@@ -393,7 +393,7 @@ AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS)
> >   # Need this library to both be part of libstdc++.a, and installed
> >   # separately too.
> >   # 1) separate libsupc++.la
> > @@ -11,7 +11,7 @@ Index: libstdc++-v3/libsupc++/Makefile.i
> >   
> >   # 2) integrated libsupc++convenience.la that is to be a part of 
> > libstdc++.a
> >   noinst_LTLIBRARIES = libsupc++convenience.la
> > -@@ -639,7 +639,7 @@ clean-toolexeclibLTLIBRARIES:
> > +@@ -640,7 +640,7 @@ clean-toolexeclibLTLIBRARIES:
> >       echo "rm -f \"$${dir}/so_locations\""; \
> >       rm -f "$${dir}/so_locations"; \
> >     done
> > Index: lang/gcc/8/patches/patch-libstdc++-v3_src_Makefile_in
> > ===================================================================
> > RCS file: 
> > /home/cvs/ports/lang/gcc/8/patches/patch-libstdc++-v3_src_Makefile_in,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 patch-libstdc++-v3_src_Makefile_in
> > --- lang/gcc/8/patches/patch-libstdc++-v3_src_Makefile_in   4 Jan 2019 
> > 15:50:40 -0000       1.1.1.1
> > +++ lang/gcc/8/patches/patch-libstdc++-v3_src_Makefile_in   4 Mar 2020 
> > 16:14:34 -0000
> > @@ -2,7 +2,7 @@ $OpenBSD: patch-libstdc++-v3_src_Makefil
> >  Index: libstdc++-v3/src/Makefile.in
> >  --- libstdc++-v3/src/Makefile.in.orig
> >  +++ libstdc++-v3/src/Makefile.in
> > -@@ -375,13 +375,14 @@ CONFIG_CXXFLAGS = \
> > +@@ -376,13 +376,14 @@ CONFIG_CXXFLAGS = \
> >   WARN_CXXFLAGS = \
> >     $(WARN_FLAGS) $(WERROR_FLAG) -fdiagnostics-show-location=once 
> >   
> > @@ -18,7 +18,7 @@ Index: libstdc++-v3/src/Makefile.in
> >   
> >   # Cross compiler support.
> >   @VTV_CYGMIN_TRUE@toolexeclib_LTLIBRARIES = libvtv.la libstdc++.la
> > -@@ -429,7 +430,7 @@ libstdc___la_DEPENDENCIES = \
> > +@@ -430,7 +431,7 @@ libstdc___la_DEPENDENCIES = \
> >     $(top_builddir)/src/c++11/libc++11convenience.la
> >   
> >   libstdc___la_LDFLAGS = \
> > @@ -27,7 +27,7 @@ Index: libstdc++-v3/src/Makefile.in
> >   
> >   libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
> >   
> > -@@ -606,7 +607,7 @@ clean-toolexeclibLTLIBRARIES:
> > +@@ -607,7 +608,7 @@ clean-toolexeclibLTLIBRARIES:
> >       echo "rm -f \"$${dir}/so_locations\""; \
> >       rm -f "$${dir}/so_locations"; \
> >     done
> > Index: lang/gcc/8/pkg/PFRAG.ITM-main
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PFRAG.ITM-main,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 PFRAG.ITM-main
> > --- lang/gcc/8/pkg/PFRAG.ITM-main   4 Jan 2019 15:50:40 -0000       1.1.1.1
> > +++ lang/gcc/8/pkg/PFRAG.ITM-main   4 Mar 2020 23:24:43 -0000
> > @@ -1,4 +1,4 @@
> >  @comment $OpenBSD: PFRAG.ITM-main,v 1.1.1.1 2019/01/04 15:50:40 pascal Exp 
> > $
> >  @info info/libitm.info
> > -lib/libitm.a
> > +@static-lib lib/libitm.a
> >  lib/libitm.spec
> > Index: lang/gcc/8/pkg/PFRAG.QUADMATH-main
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PFRAG.QUADMATH-main,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 PFRAG.QUADMATH-main
> > --- lang/gcc/8/pkg/PFRAG.QUADMATH-main      4 Jan 2019 15:50:40 -0000       
> > 1.1.1.1
> > +++ lang/gcc/8/pkg/PFRAG.QUADMATH-main      4 Mar 2020 23:24:43 -0000
> > @@ -1,3 +1,3 @@
> >  @comment $OpenBSD: PFRAG.QUADMATH-main,v 1.1.1.1 2019/01/04 15:50:40 
> > pascal Exp $
> >  @info info/libquadmath.info
> > -lib/libquadmath.a
> > +@static-lib lib/libquadmath.a
> > Index: lang/gcc/8/pkg/PLIST-ada
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PLIST-ada,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 PLIST-ada
> > --- lang/gcc/8/pkg/PLIST-ada        27 Apr 2019 21:26:35 -0000      1.2
> > +++ lang/gcc/8/pkg/PLIST-ada        4 Mar 2020 23:24:44 -0000
> > @@ -1703,15 +1703,15 @@ lib/gcc/${CONFIG}/${V}/adalib/i-fortra.a
> >  lib/gcc/${CONFIG}/${V}/adalib/i-pacdec.ali
> >  lib/gcc/${CONFIG}/${V}/adalib/interfac.ali
> >  lib/gcc/${CONFIG}/${V}/adalib/ioexcept.ali
> > -lib/gcc/${CONFIG}/${V}/adalib/libgmem.a
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnarl-8.so
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnarl.a
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnarl.so
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnarl_pic.a
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnat-8.so
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnat.a
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnat.so
> > -lib/gcc/${CONFIG}/${V}/adalib/libgnat_pic.a
> > +@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgmem.a
> > +@so lib/gcc/${CONFIG}/${V}/adalib/libgnarl-8.so
> > +@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnarl.a
> > +@so lib/gcc/${CONFIG}/${V}/adalib/libgnarl.so
> > +@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnarl_pic.a
> > +@so lib/gcc/${CONFIG}/${V}/adalib/libgnat-8.so
> > +@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnat.a
> > +@so lib/gcc/${CONFIG}/${V}/adalib/libgnat.so
> > +@static-lib lib/gcc/${CONFIG}/${V}/adalib/libgnat_pic.a
> >  lib/gcc/${CONFIG}/${V}/adalib/machcode.ali
> >  lib/gcc/${CONFIG}/${V}/adalib/memtrack.ali
> >  lib/gcc/${CONFIG}/${V}/adalib/s-addima.ali
> > Index: lang/gcc/8/pkg/PLIST-c++
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PLIST-c++,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 PLIST-c++
> > --- lang/gcc/8/pkg/PLIST-c++        27 Apr 2019 21:26:35 -0000      1.2
> > +++ lang/gcc/8/pkg/PLIST-c++        4 Mar 2020 23:24:43 -0000
> > @@ -801,11 +801,11 @@ include/c++/${V}/${CONFIG}/bits/stdtr1c+
> >  include/c++/${V}/${CONFIG}/bits/time_members.h
> >  include/c++/${V}/${CONFIG}/ext/
> >  include/c++/${V}/${CONFIG}/ext/opt_random.h
> > -lib/libestdc++.a
> > -lib/libesupc++.a
> > +@static-lib lib/libestdc++.a
> > +@static-lib lib/libesupc++.a
> >  lib/libesupc++.la
> >  lib/libstdc++.*-gdb.py
> > -lib/libstdc++fs.a
> > +@static-lib lib/libstdc++fs.a
> >  lib/libstdc++fs.la
> >  @bin libexec/gcc/${CONFIG}/${V}/cc1plus
> >  @man man/man1/eg++.1
> > Index: lang/gcc/8/pkg/PLIST-f95
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PLIST-f95,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 PLIST-f95
> > --- lang/gcc/8/pkg/PLIST-f95        27 Apr 2019 21:26:35 -0000      1.2
> > +++ lang/gcc/8/pkg/PLIST-f95        4 Mar 2020 23:24:43 -0000
> > @@ -11,9 +11,9 @@ lib/gcc/${CONFIG}/${V}/finclude/
> >  lib/gcc/${CONFIG}/${V}/finclude/ieee_arithmetic.mod
> >  lib/gcc/${CONFIG}/${V}/finclude/ieee_exceptions.mod
> >  lib/gcc/${CONFIG}/${V}/finclude/ieee_features.mod
> > -lib/gcc/${CONFIG}/${V}/libcaf_single.a
> > +@static-lib lib/gcc/${CONFIG}/${V}/libcaf_single.a
> >  lib/gcc/${CONFIG}/${V}/libcaf_single.la
> > -lib/libgfortran.a
> > +@static-lib lib/libgfortran.a
> >  lib/libgfortran.spec
> >  @bin libexec/gcc/${CONFIG}/${V}/f951
> >  @man man/man1/egfortran.1
> > Index: lang/gcc/8/pkg/PLIST-main
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PLIST-main,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 PLIST-main
> > --- lang/gcc/8/pkg/PLIST-main       27 Apr 2019 21:26:35 -0000      1.2
> > +++ lang/gcc/8/pkg/PLIST-main       4 Mar 2020 23:27:07 -0000
> > @@ -41,8 +41,8 @@ lib/gcc/${CONFIG}/${V}/install-tools/inc
> >  lib/gcc/${CONFIG}/${V}/install-tools/include/limits.h
> >  lib/gcc/${CONFIG}/${V}/install-tools/macro_list
> >  lib/gcc/${CONFIG}/${V}/install-tools/mkheaders.conf
> > -lib/gcc/${CONFIG}/${V}/libgcc.a
> > -lib/gcc/${CONFIG}/${V}/libgcov.a
> > +@static-lib lib/gcc/${CONFIG}/${V}/libgcc.a
> > +@static-lib lib/gcc/${CONFIG}/${V}/libgcov.a
> >  lib/gcc/${CONFIG}/${V}/plugin/
> >  lib/gcc/${CONFIG}/${V}/plugin/gtype.state
> >  lib/gcc/${CONFIG}/${V}/plugin/include/
> > @@ -450,7 +450,7 @@ lib/gcc/${CONFIG}/${V}/plugin/libcc1plug
> >  @lib lib/gcc/${CONFIG}/${V}/plugin/libcc1plugin.so.${LIBcc1plugin_VERSION}
> >  lib/gcc/${CONFIG}/${V}/plugin/libcp1plugin.la
> >  @lib lib/gcc/${CONFIG}/${V}/plugin/libcp1plugin.so.${LIBcp1plugin_VERSION}
> > -lib/libatomic.a
> > +@static-lib lib/libatomic.a
> >  %%aarch64%%
> >  %%alpha%%
> >  %%amd64%%
> > Index: lang/gcc/8/pkg/PLIST-objc
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/pkg/PLIST-objc,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 PLIST-objc
> > --- lang/gcc/8/pkg/PLIST-objc       27 Apr 2019 21:26:35 -0000      1.2
> > +++ lang/gcc/8/pkg/PLIST-objc       4 Mar 2020 23:24:43 -0000
> > @@ -13,5 +13,5 @@ lib/gcc/${CONFIG}/${V}/include/objc/objc
> >  lib/gcc/${CONFIG}/${V}/include/objc/objc.h
> >  lib/gcc/${CONFIG}/${V}/include/objc/runtime.h
> >  lib/gcc/${CONFIG}/${V}/include/objc/thr.h
> > -lib/libobjc.a
> > +@static-lib lib/libobjc.a
> >  @bin libexec/gcc/${CONFIG}/${V}/cc1obj
> > Index: devel/llvm/Makefile
> > ===================================================================
> > RCS file: /home/cvs/ports/devel/llvm/Makefile,v
> > retrieving revision 1.260
> > diff -u -p -u -p -r1.260 Makefile
> > --- devel/llvm/Makefile     11 Aug 2020 08:28:53 -0000      1.260
> > +++ devel/llvm/Makefile     11 Aug 2020 20:34:19 -0000
> > @@ -19,7 +19,7 @@ PKGNAME-main =    llvm-${LLVM_V}
> >  PKGNAME-python =   py3-llvm-${LLVM_V}
> >  PKGNAME-lldb =     lldb-${LLVM_V}
> >  
> > -REVISION-main =    0
> > +REVISION-main =    1
> >  
> >  CATEGORIES =       devel
> >  
> > @@ -120,7 +120,7 @@ CONFIGURE_ARGS +=       -DCMAKE_SHARED_LINKER_
> >  TEST_TARGET =              check check-clang
> >  
> >  # XXX sync
> > -GCC_VER =          8.3.0
> > +GCC_VER =          8.4.0
> >  .if ${MACHINE_ARCH} == "amd64"
> >  GCC_CONFIG =               x86_64-unknown-openbsd${OSREV}
> >  .else
> > 

Reply via email to