On Thu, Sep 03, 2020 at 11:20:09AM +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.
What will be the status of gfortran? Currently, on OpenBSD 6.7, in order to get a functioning gfortran I have to install lapack from ports and use /usr/ports/pobj/lapack-3.8.0/bin/gfortran as the normal way to install gfortran fails: # pkg_add gfortran quirks-3.326 signed on 2020-09-01T10:28:39Z Can't find gfortran Obsolete package: gfortran (outdated and/or no longer required by other ports) Needless to say, gfortran 8.3 (or later) is the only (free, not sure if there are closed source options) Fortran compiler for serious work on OpenBSD involving modern Fortran code, e.g. openblas. (flang is a project that seems to be on its way out, as the main body developing it, Nvidia, is doing another LLVM-based fortran compiler from scratch, and it's just too buggy ATM). Thanks Dima > > > > > > 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. > > > 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 > > >