On Thu, 1 Sep 2016 16:13:14 +0200, David Coppa wrote:
> On Thu, 01 Sep 2016, Christian Weisgerber wrote:
> 
> > On 2016-08-22, Pascal Stumpf <pas...@stumpf.co> wrote:
> > 
> > > Last bugfix update for GCC 4.9.  Works fine here so far, but should
> > > probably go into at least one bulk.
> > 
> > Also needs this:
> > 
> > Index: devel/llvm/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/devel/llvm/Makefile,v
> > retrieving revision 1.116
> > diff -u -r1.116 Makefile
> > --- devel/llvm/Makefile     31 Jul 2016 17:49:38 -0000      1.116
> > +++ devel/llvm/Makefile     1 Sep 2016 09:35:21 -0000
> > @@ -11,6 +11,7 @@
> >  LLVM_V =   3.8.1
> >  DISTNAME = llvm-${LLVM_V}.src
> >  PKGNAME =  llvm-${LLVM_V}
> > +REVISION = 0
> >  CATEGORIES =       devel
> >  DISTFILES =        llvm-${LLVM_V}.src${EXTRACT_SUFX} \
> >             cfe-${LLVM_V}.src${EXTRACT_SUFX}
> > @@ -63,7 +64,7 @@
> >  TEST_TARGET =              check
> >  
> >  # XXX sync
> > -GCC_VER =          4.9.3
> > +GCC_VER =          4.9.4
> >  .if ${MACHINE_ARCH} == "amd64"
> >  GCC_CONFIG =               x86_64-unknown-openbsd${OSREV}
> >  .else
> 
> 
> Here's a rebased version of your update to gcc-4.9.4 plus my gfortran
> patch.

Not sure if we want to do the fortran thing.  I don't care either way.
Any opinions?

> Index: 4.6/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.6/Makefile,v
> retrieving revision 1.92
> diff -u -p -r1.92 Makefile
> --- 4.6/Makefile      1 Sep 2016 11:01:32 -0000       1.92
> +++ 4.6/Makefile      1 Sep 2016 14:02:32 -0000
> @@ -30,7 +30,7 @@ PKGNAME-ada =   gnat-${FULL_PKGVERSION}
>  PKGNAME-go = gccgo-${FULL_PKGVERSION}
>  PKGSPEC-main = gcc->=4.6,<4.7
>  
> -REVISION = 19
> +REVISION = 20
>  
>  SHARED_LIBS =        estdc++         14.0 \
>               gfortran        3.0 \
> @@ -232,6 +232,10 @@ post-install:
>  .if ${BUILD_PACKAGES:M-ada}
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adainclude
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adalib
> +.endif
> +.if ${BUILD_PACKAGES:M-f95}
> +     ln -sf ${TRUEPREFIX}/bin/egfortran ${PREFIX}/bin/gfortran
> +     ln -sf ${TRUEPREFIX}/bin/${CONFIG}-egfortran 
> ${PREFIX}/bin/${CONFIG}-gfortran
>  .endif
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include-fixed
> Index: 4.6/pkg/PLIST-f95
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.6/pkg/PLIST-f95,v
> retrieving revision 1.3
> diff -u -p -r1.3 PLIST-f95
> --- 4.6/pkg/PLIST-f95 29 Jun 2016 16:14:41 -0000      1.3
> +++ 4.6/pkg/PLIST-f95 1 Sep 2016 14:02:32 -0000
> @@ -3,7 +3,9 @@
>  @conflict gfortran-*
>  @conflict libgfortran-*
>  @bin bin/egfortran
> +bin/gfortran
>  @bin bin/${CONFIG}-egfortran
> +bin/${CONFIG}-gfortran
>  @info info/gfortran.info
>  lib/gcc/${CONFIG}/${V}/finclude/
>  lib/gcc/${CONFIG}/${V}/libgfortranbegin.a
> Index: 4.9/Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/Makefile,v
> retrieving revision 1.35
> diff -u -p -r1.35 Makefile
> --- 4.9/Makefile      1 Sep 2016 10:56:58 -0000       1.35
> +++ 4.9/Makefile      1 Sep 2016 14:02:32 -0000
> @@ -3,30 +3,29 @@
>  ONLY_FOR_ARCHS = amd64 arm hppa i386 mips64 mips64el powerpc sparc64
>  DPB_PROPERTIES = parallel
>  
> -V = 4.9.3
> -REVISION = 10
> +V = 4.9.4
>  FULL_VERSION = $V
>  FULL_PKGVERSION = $V
>  
> -ADASTRAP_LIBC-amd64 = 80.0
> +ADASTRAP_LIBC-amd64 = 88.0
>  ADASTRAP_LIBM-amd64 = 9.0
>  ADASTRAP-amd64 = adastrap-amd64-$V-0.tar.xz
> -ADASTRAP_LIBC-arm = 84.1
> +ADASTRAP_LIBC-arm = 88.0
>  ADASTRAP_LIBM-arm = 9.0
>  ADASTRAP-arm = adastrap-arm-$V-0.tar.xz
>  ADASTRAP_LIBC-hppa = 80.0
>  ADASTRAP_LIBM-hppa = 9.0
> -ADASTRAP-hppa = adastrap-hppa-$V-0.tar.xz
> +ADASTRAP-hppa = adastrap-hppa-4.9.3-0.tar.xz
>  ADASTRAP_LIBC-i386 = 80.0
>  ADASTRAP_LIBM-i386 = 9.0
> -ADASTRAP-i386 = adastrap-i386-$V-0.tar.xz
> +ADASTRAP-i386 = adastrap-i386-4.9.3-0.tar.xz
>  ADASTRAP_LIBC-mips64 = 83.0
>  ADASTRAP_LIBM-mips64 = 9.0
> -ADASTRAP-mips64 = adastrap-mips64-$V-0.tar.xz
> +ADASTRAP-mips64 = adastrap-mips64-4.9.3-0.tar.xz
>  ADASTRAP_LIBC-powerpc = 83.0
>  ADASTRAP_LIBM-powerpc = 9.0
> -ADASTRAP-powerpc = adastrap-powerpc-$V-0.tar.xz
> -ADASTRAP_LIBC-sparc64 = 80.0
> +ADASTRAP-powerpc = adastrap-powerpc-4.9.3-0.tar.xz
> +ADASTRAP_LIBC-sparc64 = 88.0
>  ADASTRAP_LIBM-sparc64 = 9.0
>  ADASTRAP-sparc64 = adastrap-sparc64-$V-0.tar.xz
>  
> @@ -86,7 +85,8 @@ TEST_DEPENDS =      devel/dejagnu \
>               ${BUILD_PKGPATH},-libs>=4.9,<4.10
>  
>  MASTER_SITES =       ${MASTER_SITE_GCC:=releases/gcc-$(FULL_VERSION)/}
> -MASTER_SITES0 =      https://spacehopper.org/mirrors/ \
> +MASTER_SITES0 =      http://distfiles.stumpf.co/ \
> +             https://spacehopper.org/mirrors/ \
>               http://distfiles.tmux.org/adastrap/ \
>               https://distfiles.bsdfrog.org/
>  MASTER_SITES1 =      ftp://sources.redhat.com/pub/java/
> @@ -245,6 +245,10 @@ post-install:
>  .if ${BUILD_PACKAGES:M-ada}
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adainclude
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/adalib
> +.endif
> +.if ${BUILD_PACKAGES:M-f95}
> +     ln -sf ${TRUEPREFIX}/bin/egfortran ${PREFIX}/bin/gfortran
> +     ln -sf ${TRUEPREFIX}/bin/${CONFIG}-egfortran 
> ${PREFIX}/bin/${CONFIG}-gfortran
>  .endif
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include
>       chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/gcc/*/$V/include-fixed
> Index: 4.9/distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/distinfo,v
> retrieving revision 1.8
> diff -u -p -r1.8 distinfo
> --- 4.9/distinfo      1 Sep 2016 10:56:58 -0000       1.8
> +++ 4.9/distinfo      1 Sep 2016 14:02:32 -0000
> @@ -1,18 +1,18 @@
> -SHA256 (gcc/adastrap-amd64-4.9.3-0.tar.xz) = 
> +VAAkLu2F7G+TFb8X5v12enuIjpTxL7pzKAUZdwJOSk=
> -SHA256 (gcc/adastrap-arm-4.9.3-0.tar.xz) = 
> WrNk4nFe22t1aCe7F2n3hTYTdwsIJOKbGqYmyL1ZR7E=
> +SHA256 (gcc/adastrap-amd64-4.9.4-0.tar.xz) = 
> YuTenZ/vM1QBj6r70EGWtNU8oUDbxX35YH4GTbJQSrw=
> +SHA256 (gcc/adastrap-arm-4.9.4-0.tar.xz) = 
> sadBk8tP/65RDDIHlWE1yo9MnSUP/44Ou9064RXonto=
>  SHA256 (gcc/adastrap-hppa-4.9.3-0.tar.xz) = 
> mJRZenhNOzdgHxAAGqLP/snPxWtf5RZ4XV+ARabCeaw=
>  SHA256 (gcc/adastrap-i386-4.9.3-0.tar.xz) = 
> 26Hlt5rjEeVqlt1+VSzXccDg/3p6RrBiT8IdoyZq9tI=
>  SHA256 (gcc/adastrap-mips64-4.9.3-0.tar.xz) = 
> Dla1ddr9oX8uI1vFLdiKLoqiWdOBIhlwVZvQ1+hjlrA=
>  SHA256 (gcc/adastrap-powerpc-4.9.3-0.tar.xz) = 
> aXh2Q6fYpjqgAxt0o5ggkyjrJdAjI6Vn+CTX+ees0XU=
> -SHA256 (gcc/adastrap-sparc64-4.9.3-0.tar.xz) = 
> LOCpsi4/MM0yJlkLYKeP4oA4pNsaQZ84scZQEjnrBC8=
> +SHA256 (gcc/adastrap-sparc64-4.9.4-0.tar.xz) = 
> JW39xpcfy1VLWbCefUVSJsTAKdzivE18a7LwjMJVsgQ=
>  SHA256 (gcc/ecj-4.5.jar) = mP0Sjx03TZ5C/Z1INr3SScbVEevGwN8X+8G535bD14E=
> -SHA256 (gcc/gcc-4.9.3.tar.bz2) = IzKypaMhtXUIuQMTVKhQOvb9+4aLjBdI0zAo0QCotn4=
> -SIZE (gcc/adastrap-amd64-4.9.3-0.tar.xz) = 38900540
> -SIZE (gcc/adastrap-arm-4.9.3-0.tar.xz) = 31197452
> +SHA256 (gcc/gcc-4.9.4.tar.bz2) = bBHSks0BspT5+EyaWcIw2A6eSkflxjVfBGuzbU81gJI=
> +SIZE (gcc/adastrap-amd64-4.9.4-0.tar.xz) = 38868508
> +SIZE (gcc/adastrap-arm-4.9.4-0.tar.xz) = 31142168
>  SIZE (gcc/adastrap-hppa-4.9.3-0.tar.xz) = 32438872
>  SIZE (gcc/adastrap-i386-4.9.3-0.tar.xz) = 39214284
>  SIZE (gcc/adastrap-mips64-4.9.3-0.tar.xz) = 33204876
>  SIZE (gcc/adastrap-powerpc-4.9.3-0.tar.xz) = 33866800
> -SIZE (gcc/adastrap-sparc64-4.9.3-0.tar.xz) = 31163612
> +SIZE (gcc/adastrap-sparc64-4.9.4-0.tar.xz) = 31102892
>  SIZE (gcc/ecj-4.5.jar) = 1470676
> -SIZE (gcc/gcc-4.9.3.tar.bz2) = 90006707
> +SIZE (gcc/gcc-4.9.4.tar.bz2) = 90097606
> Index: 4.9/patches/patch-fixincludes_fixincl_x
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-fixincludes_fixincl_x,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-fixincludes_fixincl_x
> --- 4.9/patches/patch-fixincludes_fixincl_x   26 Jun 2014 16:30:15 -0000      
> 1.1.1.1
> +++ 4.9/patches/patch-fixincludes_fixincl_x   1 Sep 2016 14:02:32 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-fixincludes_fixincl_x,v 1.1.1.1 2014/06/26 16:30:15 pascal 
> Exp $
> ---- fixincludes/fixincl.x.orig       Sun Dec  8 22:55:46 2013
> -+++ fixincludes/fixincl.x    Fri Feb 14 20:24:53 2014
> -@@ -6349,11 +6349,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = { 
> s
> +--- fixincludes/fixincl.x.orig       Mon Feb  1 21:27:47 2016
> ++++ fixincludes/fixincl.x    Sat Aug  6 19:19:03 2016
> +@@ -6386,11 +6386,11 @@ static const char* apzSolaris_Complex_CxxPatch[] = { 
> s
>       "-e", "/#if[ \t]*!defined(__cplusplus)/c\\\n\
>   #ifdef\t__cplusplus\\\n\
>   extern \"C\" {\\\n\
> Index: 4.9/patches/patch-fixincludes_inclhack_def
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-fixincludes_inclhack_def,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-fixincludes_inclhack_def
> --- 4.9/patches/patch-fixincludes_inclhack_def        26 Jun 2014 16:30:15 
> -0000      1.1.1.1
> +++ 4.9/patches/patch-fixincludes_inclhack_def        1 Sep 2016 14:02:32 
> -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-fixincludes_inclhack_def,v 1.1.1.1 2014/06/26 16:30:15 
> pascal Exp $
> ---- fixincludes/inclhack.def.orig    Sun Dec  8 22:55:46 2013
> -+++ fixincludes/inclhack.def Fri Feb 14 20:24:53 2014
> -@@ -3293,9 +3293,9 @@ fix = {
> +--- fixincludes/inclhack.def.orig    Mon Feb  1 21:27:47 2016
> ++++ fixincludes/inclhack.def Sat Aug  6 19:19:03 2016
> +@@ -3307,9 +3307,9 @@ fix = {
>       mach      = "*-*-solaris2.*";
>       files     = complex.h;
>       sed           = "/#if[ \t]*!defined(__cplusplus)/c\\\n"
> Index: 4.9/patches/patch-gcc_ada_gcc-interface_Makefile_in
> ===================================================================
> RCS file: 
> /cvs/ports/lang/gcc/4.9/patches/patch-gcc_ada_gcc-interface_Makefile_in,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-gcc_ada_gcc-interface_Makefile_in
> --- 4.9/patches/patch-gcc_ada_gcc-interface_Makefile_in       5 Dec 2015 
> 22:00:29 -0000       1.4
> +++ 4.9/patches/patch-gcc_ada_gcc-interface_Makefile_in       1 Sep 2016 
> 14:02:32 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-gcc_ada_gcc-interface_Makefile_in,v 1.4 2015/12/05 22:00:29 
> tobiasu Exp $
> ---- gcc/ada/gcc-interface/Makefile.in.orig   Mon Jan  5 11:17:28 2015
> -+++ gcc/ada/gcc-interface/Makefile.in        Mon Nov 23 02:00:51 2015
> +--- gcc/ada/gcc-interface/Makefile.in.orig   Sun Dec  6 15:11:54 2015
> ++++ gcc/ada/gcc-interface/Makefile.in        Sat Aug  6 19:19:04 2016
>  @@ -431,6 +431,10 @@ ATOMICS_TARGET_PAIRS = \
>     a-szunau.adb<a-szunau-shared.adb \
>     a-szuzti.adb<a-szuzti-shared.adb
> @@ -12,7 +12,7 @@ $OpenBSD: patch-gcc_ada_gcc-interface_Ma
>   ATOMICS_BUILTINS_TARGET_PAIRS = \
>     s-atocou.adb<s-atocou-builtin.adb
>   
> -@@ -1378,6 +1382,249 @@ ifeq ($(strip $(filter-out %86_64 
> freebsd%,$(target_cp
> +@@ -1374,6 +1378,249 @@ ifeq ($(strip $(filter-out %86_64 
> freebsd%,$(target_cp
>     EXTRA_GNATRTL_NONTASKING_OBJS=g-sse.o g-ssvety.o
>   
>     EH_MECHANISM=-gcc
> Index: 4.9/patches/patch-gcc_config_alpha_alpha_md
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_alpha_alpha_md,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-gcc_config_alpha_alpha_md
> --- 4.9/patches/patch-gcc_config_alpha_alpha_md       26 Jun 2014 16:30:16 
> -0000      1.1.1.1
> +++ 4.9/patches/patch-gcc_config_alpha_alpha_md       1 Sep 2016 14:02:32 
> -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-gcc_config_alpha_alpha_md,v 1.1.1.1 2014/06/26 16:30:16 
> pascal Exp $
> ---- gcc/config/alpha/alpha.md.orig   Fri Jun  7 08:26:42 2013
> -+++ gcc/config/alpha/alpha.md        Wed Oct 16 18:56:48 2013
> -@@ -4887,7 +4887,8 @@
> +--- gcc/config/alpha/alpha.md.orig   Wed May 18 21:53:16 2016
> ++++ gcc/config/alpha/alpha.md        Sat Aug  6 19:19:04 2016
> +@@ -4888,7 +4888,8 @@
>     if (CONST_INT_P (operands[1])
>         && INTVAL (operands[1]) < 32768)
>       {
> Index: 4.9/patches/patch-gcc_config_gcc
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_gcc,v
> retrieving revision 1.7
> diff -u -p -r1.7 patch-gcc_config_gcc
> --- 4.9/patches/patch-gcc_config_gcc  16 Sep 2015 10:59:25 -0000      1.7
> +++ 4.9/patches/patch-gcc_config_gcc  1 Sep 2016 14:02:32 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-gcc_config_gcc,v 1.7 2015/09/16 10:59:25 pascal Exp $
> ---- gcc/config.gcc.orig      Thu May 21 22:50:59 2015
> -+++ gcc/config.gcc   Tue Aug 25 21:42:44 2015
> +--- gcc/config.gcc.orig      Mon Mar 14 11:03:12 2016
> ++++ gcc/config.gcc   Sat Aug  6 19:19:04 2016
>  @@ -771,6 +771,14 @@ case ${target} in
>         default_use_cxa_atexit=yes
>         ;;
> @@ -62,7 +62,7 @@ $OpenBSD: patch-gcc_config_gcc,v 1.7 201
>       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/x86-64.h i386/openbsdelf.h"
>       extra_options="${extra_options} openbsd.opt"
> -@@ -1949,6 +1966,18 @@ microblaze*-*-elf)
> +@@ -1946,6 +1963,18 @@ microblaze*-*-elf)
>       cxx_target_objs="${cxx_target_objs} microblaze-c.o"
>       tmake_file="${tmake_file} microblaze/t-microblaze"
>           ;;
> @@ -81,7 +81,7 @@ $OpenBSD: patch-gcc_config_gcc,v 1.7 201
>   mips*-*-netbsd*)                    # NetBSD/mips, either endian.
>       target_cpu_default="MASK_ABICALLS"
>       tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h 
> mips/netbsd.h"
> -@@ -2176,11 +2205,12 @@ picochip-*)
> +@@ -2173,11 +2202,12 @@ picochip-*)
>       use_gcc_stdint=wrap
>       tmake_file="picochip/t-picochip t-pnt16-warn"
>           ;;
> @@ -99,7 +99,7 @@ $OpenBSD: patch-gcc_config_gcc,v 1.7 201
>   powerpc-*-darwin*)
>       extra_options="${extra_options} rs6000/darwin.opt"
>       case ${target} in
> -@@ -2750,11 +2780,19 @@ sparc64-*-netbsd*)
> +@@ -2747,11 +2777,19 @@ sparc64-*-netbsd*)
>       extra_options="${extra_options} sparc/long-double-switch.opt"
>       tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64"
>       ;;
> @@ -120,7 +120,7 @@ $OpenBSD: patch-gcc_config_gcc,v 1.7 201
>       gas=yes gnu_ld=yes
>       with_cpu=ultrasparc
>       tmake_file="${tmake_file} sparc/t-sparc"
> -@@ -2941,6 +2979,12 @@ case ${target} in
> +@@ -2938,6 +2976,12 @@ case ${target} in
>       else
>         arch=i386
>       fi
> Index: 4.9/patches/patch-gcc_config_i386_i386_c
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_i386_i386_c,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-gcc_config_i386_i386_c
> --- 4.9/patches/patch-gcc_config_i386_i386_c  19 Jul 2015 21:22:49 -0000      
> 1.3
> +++ 4.9/patches/patch-gcc_config_i386_i386_c  1 Sep 2016 14:02:32 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-gcc_config_i386_i386_c,v 1.3 2015/07/19 21:22:49 pascal Exp $
> ---- gcc/config/i386/i386.c.orig      Wed Jun 10 11:26:06 2015
> -+++ gcc/config/i386/i386.c   Sat Jun 27 11:26:33 2015
> +--- gcc/config/i386/i386.c.orig      Mon Aug  1 18:03:41 2016
> ++++ gcc/config/i386/i386.c   Sat Aug  6 19:19:04 2016
>  @@ -2307,6 +2307,8 @@ struct ix86_frame
>     HOST_WIDE_INT reg_save_offset;
>     HOST_WIDE_INT sse_reg_save_offset;
> @@ -10,7 +10,7 @@ $OpenBSD: patch-gcc_config_i386_i386_c,v
>     /* When save_regs_using_mov is set, emit prologue using
>        move instead of push instructions.  */
>     bool save_regs_using_mov;
> -@@ -9516,6 +9518,7 @@ ix86_compute_frame_layout (struct ix86_frame *frame)
> +@@ -9527,6 +9529,7 @@ ix86_compute_frame_layout (struct ix86_frame *frame)
>     HOST_WIDE_INT size = get_frame_size ();
>     HOST_WIDE_INT to_allocate;
>   
> @@ -18,7 +18,7 @@ $OpenBSD: patch-gcc_config_i386_i386_c,v
>     frame->nregs = ix86_nsaved_regs ();
>     frame->nsseregs = ix86_nsaved_sseregs ();
>   
> -@@ -10880,6 +10883,9 @@ ix86_expand_prologue (void)
> +@@ -10903,6 +10906,9 @@ ix86_expand_prologue (void)
>         m->fs.sp_offset = INCOMING_FRAME_SP_OFFSET;
>         m->fs.realigned = true;
>       }
> Index: 4.9/patches/patch-gcc_config_pa_pa_c
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_pa_pa_c,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-gcc_config_pa_pa_c
> --- 4.9/patches/patch-gcc_config_pa_pa_c      19 Jul 2015 21:22:49 -0000      
> 1.4
> +++ 4.9/patches/patch-gcc_config_pa_pa_c      1 Sep 2016 14:02:32 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-gcc_config_pa_pa_c,v 1.4 2015/07/19 21:22:49 pascal Exp $
> ---- gcc/config/pa/pa.c.orig  Fri Jun 12 01:24:30 2015
> -+++ gcc/config/pa/pa.c       Sat Jun 27 11:26:33 2015
> -@@ -3828,6 +3828,9 @@ pa_expand_prologue (void)
> +--- gcc/config/pa/pa.c.orig  Tue Jan 12 02:41:59 2016
> ++++ gcc/config/pa/pa.c       Sat Aug  6 19:19:05 2016
> +@@ -3875,6 +3875,9 @@ pa_expand_prologue (void)
>     if (flag_stack_usage_info)
>       current_function_static_stack_size = actual_fsize;
>   
> @@ -11,7 +11,7 @@ $OpenBSD: patch-gcc_config_pa_pa_c,v 1.4
>     /* Compute a few things we will use often.  */
>     tmpreg = gen_rtx_REG (word_mode, 1);
>   
> -@@ -10156,8 +10159,8 @@ pa_trampoline_init (rtx m_tramp, tree fndecl, rtx 
> chai
> +@@ -10195,8 +10198,8 @@ pa_trampoline_init (rtx m_tramp, tree fndecl, rtx 
> chai
>       }
>   
>   #ifdef HAVE_ENABLE_EXECUTE_STACK
> Index: 4.9/patches/patch-gcc_config_rs6000_rs6000_c
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_rs6000_rs6000_c,v
> retrieving revision 1.1
> diff -u -p -r1.1 patch-gcc_config_rs6000_rs6000_c
> --- 4.9/patches/patch-gcc_config_rs6000_rs6000_c      6 Aug 2015 18:38:34 
> -0000       1.1
> +++ 4.9/patches/patch-gcc_config_rs6000_rs6000_c      1 Sep 2016 14:02:32 
> -0000
> @@ -6,9 +6,9 @@ Mozilla ports including xulrunner.
>  
>  Borrowed from 
> https://github.com/sba1/adtools/commit/b24ae065714a2390d7718d2c348fe5cfa40c2b48
>  
> ---- gcc/config/rs6000/rs6000.c.orig  Wed Aug  5 20:54:32 2015
> -+++ gcc/config/rs6000/rs6000.c       Wed Aug  5 20:55:36 2015
> -@@ -4983,6 +4983,8 @@ rs6000_file_start (void)
> +--- gcc/config/rs6000/rs6000.c.orig  Thu Feb  4 14:59:27 2016
> ++++ gcc/config/rs6000/rs6000.c       Sat Aug  6 19:19:05 2016
> +@@ -5006,6 +5006,8 @@ rs6000_file_start (void)
>     if (rs6000_default_cpu == 0 || rs6000_default_cpu[0] == '\0'
>         || !global_options_set.x_rs6000_cpu_index)
>       {
> @@ -17,7 +17,7 @@ Borrowed from https://github.com/sba1/ad
>         fputs ("\t.machine ", asm_out_file);
>         if ((rs6000_isa_flags & OPTION_MASK_DIRECT_MOVE) != 0)
>       fputs ("power8\n", asm_out_file);
> -@@ -4998,6 +5000,7 @@ rs6000_file_start (void)
> +@@ -5021,6 +5023,7 @@ rs6000_file_start (void)
>       fputs ("ppc64\n", asm_out_file);
>         else
>       fputs ("ppc\n", asm_out_file);
> Index: 4.9/patches/patch-gcc_config_sparc_sparc_c
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_config_sparc_sparc_c,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-gcc_config_sparc_sparc_c
> --- 4.9/patches/patch-gcc_config_sparc_sparc_c        19 Jul 2015 21:22:49 
> -0000      1.2
> +++ 4.9/patches/patch-gcc_config_sparc_sparc_c        1 Sep 2016 14:02:32 
> -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-gcc_config_sparc_sparc_c,v 1.2 2015/07/19 21:22:49 pascal 
> Exp $
> ---- gcc/config/sparc/sparc.c.orig    Thu Jun 11 17:59:27 2015
> -+++ gcc/config/sparc/sparc.c Sat Jun 27 11:26:33 2015
> -@@ -5576,6 +5576,9 @@ sparc_expand_prologue (void)
> +--- gcc/config/sparc/sparc.c.orig    Tue Apr 12 22:56:11 2016
> ++++ gcc/config/sparc/sparc.c Sat Aug  6 19:19:05 2016
> +@@ -5581,6 +5581,9 @@ sparc_expand_prologue (void)
>     if (crtl->uses_pic_offset_table)
>       load_got_register ();
>   
> Index: 4.9/patches/patch-gcc_configure
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-gcc_configure,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-gcc_configure
> --- 4.9/patches/patch-gcc_configure   19 Jul 2015 21:22:49 -0000      1.4
> +++ 4.9/patches/patch-gcc_configure   1 Sep 2016 14:02:32 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-gcc_configure,v 1.4 2015/07/19 21:22:49 pascal Exp $
> ---- gcc/configure.orig       Tue May 12 10:55:54 2015
> -+++ gcc/configure    Sat Jun 27 11:26:33 2015
> +--- gcc/configure.orig       Sun May 22 10:53:32 2016
> ++++ gcc/configure    Sat Aug  6 19:19:05 2016
>  @@ -17367,7 +17367,7 @@ openbsd*)
>       *)                              need_version=no  ;;
>     esac
> @@ -19,7 +19,7 @@ $OpenBSD: patch-gcc_configure,v 1.4 2015
>     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
> -@@ -27491,6 +27491,7 @@ else
> +@@ -27522,6 +27522,7 @@ else
>   fi
>   
>           ;;
> Index: 4.9/patches/patch-libatomic_configure_tgt
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-libatomic_configure_tgt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libatomic_configure_tgt
> --- 4.9/patches/patch-libatomic_configure_tgt 12 Nov 2014 10:56:59 -0000      
> 1.2
> +++ 4.9/patches/patch-libatomic_configure_tgt 1 Sep 2016 14:02:32 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-libatomic_configure_tgt,v 1.2 2014/11/12 10:56:59 tobiasu 
> Exp $
> ---- libatomic/configure.tgt.orig     Thu Jan  2 23:24:30 2014
> -+++ libatomic/configure.tgt  Wed Sep 24 18:26:31 2014
> -@@ -43,7 +43,7 @@ case "${target_cpu}" in
> +--- libatomic/configure.tgt.orig     Mon May  9 08:13:05 2016
> ++++ libatomic/configure.tgt  Sat Aug  6 19:19:16 2016
> +@@ -47,7 +47,7 @@ case "${target_cpu}" in
>           ;;
>         *)
>           if test -z "$with_cpu"; then
> Index: 4.9/patches/patch-libgcc_config_host
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-libgcc_config_host,v
> retrieving revision 1.4
> diff -u -p -r1.4 patch-libgcc_config_host
> --- 4.9/patches/patch-libgcc_config_host      24 Sep 2015 22:29:59 -0000      
> 1.4
> +++ 4.9/patches/patch-libgcc_config_host      1 Sep 2016 14:02:32 -0000
> @@ -1,6 +1,6 @@
>  $OpenBSD: patch-libgcc_config_host,v 1.4 2015/09/24 22:29:59 tobiasu Exp $
> ---- libgcc/config.host.orig  Thu Mar 27 16:40:31 2014
> -+++ libgcc/config.host       Thu Sep 17 08:19:38 2015
> +--- libgcc/config.host.orig  Tue May 17 08:22:28 2016
> ++++ libgcc/config.host       Sat Aug  6 19:19:20 2016
>  @@ -364,6 +364,10 @@ arm-wrs-vxworks)
>   arm*-*-netbsdelf*)
>       tmake_file="$tmake_file arm/t-arm arm/t-netbsd t-slibgcc-gld-nover"
> @@ -25,7 +25,7 @@ $OpenBSD: patch-libgcc_config_host,v 1.4
>   mips*-*-linux*)                             # Linux MIPS, either endian.
>       extra_parts="$extra_parts crtfastmath.o"
>       tmake_file="${tmake_file} t-crtfm"
> -@@ -947,6 +957,9 @@ powerpc*-*-freebsd*)
> +@@ -942,6 +952,9 @@ powerpc*-*-freebsd*)
>   powerpc-*-netbsd*)
>       tmake_file="$tmake_file rs6000/t-netbsd rs6000/t-crtstuff"
>       ;;
> @@ -35,7 +35,7 @@ $OpenBSD: patch-libgcc_config_host,v 1.4
>   powerpc-*-eabispe*)
>       tmake_file="${tmake_file} rs6000/t-ppccomm rs6000/t-savresfgpr 
> rs6000/t-crtstuff t-crtstuff-pic t-fdpbit"
>       extra_parts="$extra_parts crtbegin.o crtend.o crtbeginS.o crtendS.o 
> crtbeginT.o ecrti.o ecrtn.o ncrti.o ncrtn.o"
> -@@ -1093,6 +1106,8 @@ sh-wrs-vxworks)
> +@@ -1088,6 +1101,8 @@ sh-wrs-vxworks)
>       tmake_file="$tmake_file sh/t-sh t-crtstuff-pic t-fdpbit"
>       ;;
>   sparc-*-netbsdelf*)
> Index: 4.9/patches/patch-libiberty_cp-demangle_c
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-libiberty_cp-demangle_c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-libiberty_cp-demangle_c
> --- 4.9/patches/patch-libiberty_cp-demangle_c 26 Jun 2014 16:30:17 -0000      
> 1.1.1.1
> +++ 4.9/patches/patch-libiberty_cp-demangle_c 1 Sep 2016 14:02:32 -0000
> @@ -1,16 +1,16 @@
>  $OpenBSD: patch-libiberty_cp-demangle_c,v 1.1.1.1 2014/06/26 16:30:17 pascal 
> Exp $
> ---- libiberty/cp-demangle.c.orig     Tue Jan 28 20:06:44 2014
> -+++ libiberty/cp-demangle.c  Fri Feb 14 20:24:55 2014
> -@@ -4005,7 +4005,7 @@ static inline void
> - d_append_num (struct d_print_info *dpi, long l)
> +--- libiberty/cp-demangle.c.orig     Thu May 19 14:05:41 2016
> ++++ libiberty/cp-demangle.c  Sat Aug  6 19:33:19 2016
> +@@ -4057,7 +4057,7 @@ static inline void
> + d_append_num (struct d_print_info *dpi, int l)
>   {
>     char buf[25];
> --  sprintf (buf,"%ld", l);
> -+  snprintf (buf, 25, "%ld", l);
> +-  sprintf (buf,"%d", l);
> ++  snprintf (buf, 25, "%d", l);
>     d_append_string (dpi, buf);
>   }
>   
> -@@ -5949,7 +5949,7 @@ __cxa_demangle (const char *mangled_name, char *output
> +@@ -6052,7 +6052,7 @@ __cxa_demangle (const char *mangled_name, char *output
>       {
>         if (strlen (demangled) < *length)
>       {
> Index: 4.9/patches/patch-libstdc++-v3_configure
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/patches/patch-libstdc++-v3_configure,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-libstdc++-v3_configure
> --- 4.9/patches/patch-libstdc++-v3_configure  24 Sep 2015 22:29:59 -0000      
> 1.2
> +++ 4.9/patches/patch-libstdc++-v3_configure  1 Sep 2016 14:02:33 -0000
> @@ -2,8 +2,8 @@ $OpenBSD: patch-libstdc++-v3_configure,v
>  
>  *-openbsd* required for cross compiling libstdc++
>  
> ---- libstdc++-v3/configure.orig      Thu Mar 20 19:57:07 2014
> -+++ libstdc++-v3/configure   Tue Sep 15 13:15:34 2015
> +--- libstdc++-v3/configure.orig      Tue Feb 23 13:15:20 2016
> ++++ libstdc++-v3/configure   Sat Aug  6 19:19:24 2016
>  @@ -10933,7 +10933,7 @@ openbsd*)
>       *)                              need_version=no  ;;
>     esac
> @@ -22,7 +22,7 @@ $OpenBSD: patch-libstdc++-v3_configure,v
>     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
> -@@ -64726,7 +64726,7 @@ done
> +@@ -64788,7 +64788,7 @@ done
>     CXXFLAGS="$ac_save_CXXFLAGS"
>   
>       ;;
> Index: 4.9/pkg/PLIST-f95
> ===================================================================
> RCS file: /cvs/ports/lang/gcc/4.9/pkg/PLIST-f95,v
> retrieving revision 1.3
> diff -u -p -r1.3 PLIST-f95
> --- 4.9/pkg/PLIST-f95 29 Jun 2016 16:14:41 -0000      1.3
> +++ 4.9/pkg/PLIST-f95 1 Sep 2016 14:02:33 -0000
> @@ -3,7 +3,9 @@
>  @conflict gfortran-*
>  @conflict libgfortran-*
>  @bin bin/egfortran
> +bin/gfortran
>  @bin bin/${CONFIG}-egfortran
> +bin/${CONFIG}-gfortran
>  @info info/gfortran.info
>  lib/gcc/${CONFIG}/${V}/finclude/
>  lib/gcc/${CONFIG}/${V}/libcaf_single.a
> 

Reply via email to