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.


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