On Fri, 7 Aug 2020 13:46:25 +0100, Stuart Henderson wrote:
> As we are now requiring i586 minimum, I think it makes sense.
I think so too. OK.
> On 2020/08/07 07:45, Brad Smith wrote:
> > Here is a diff to switch GCC 8 to defaulting to i586 on i386.
> >
> >
> >
> > Index: Makefile
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/Makefile,v
> > retrieving revision 1.31
> > diff -u -p -u -p -r1.31 Makefile
> > --- Makefile 5 Apr 2020 15:44:52 -0000 1.31
> > +++ Makefile 7 Aug 2020 11:27:24 -0000
> > @@ -16,7 +16,7 @@ USE_LLD = No
> > DPB_PROPERTIES = parallel
> >
> > V = 8.3.0
> > -REVISION = 5
> > +REVISION = 6
> > FULL_VERSION = $V
> > FULL_PKGVERSION = $V
> >
> > Index: patches/patch-gcc_config_gcc
> > ===================================================================
> > RCS file: /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_gcc,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 patch-gcc_config_gcc
> > --- patches/patch-gcc_config_gcc 25 Mar 2019 20:17:47 -0000 1.2
> > +++ patches/patch-gcc_config_gcc 7 Aug 2020 11:40:30 -0000
> > @@ -1,4 +1,5 @@
> > $OpenBSD: patch-gcc_config_gcc,v 1.2 2019/03/25 20:17:47 pascal Exp $
> > +
> > Index: gcc/config.gcc
> > --- gcc/config.gcc.orig
> > +++ gcc/config.gcc
> > @@ -131,7 +132,7 @@ Index: gcc/config.gcc
> > + arch_without_64bit=yes
> > + ;;
> > + i386-*-openbsd*)
> > -+ arch=i486
> > ++ arch=pentium
> > cpu=generic
> > arch_without_sse2=yes
> > arch_without_64bit=yes
> > Index: patches/patch-gcc_config_i386_openbsdelf_h
> > ===================================================================
> > RCS file:
> > /home/cvs/ports/lang/gcc/8/patches/patch-gcc_config_i386_openbsdelf_h,v
> > retrieving revision 1.2
> > diff -u -p -u -p -r1.2 patch-gcc_config_i386_openbsdelf_h
> > --- patches/patch-gcc_config_i386_openbsdelf_h 20 May 2019 14:59:05
> > -0000 1.2
> > +++ patches/patch-gcc_config_i386_openbsdelf_h 7 Aug 2020 11:40:40
> > -0000
> > @@ -1,4 +1,5 @@
> > $OpenBSD: patch-gcc_config_i386_openbsdelf_h,v 1.2 2019/05/20 14:59:05
> > pascal Exp $
> > +
> > Index: gcc/config/i386/openbsdelf.h
> > --- gcc/config/i386/openbsdelf.h.orig
> > +++ gcc/config/i386/openbsdelf.h
> > @@ -17,7 +18,7 @@ Index: gcc/config/i386/openbsdelf.h
> > - %{!shared: %{pg:gcrt0%O%s} %{!pg:%{p:gcrt0%O%s} %{!p:crt0%O%s}} \
> > - crtbegin%O%s} %{shared:crtbeginS%O%s}"
> >
> > -+#define SUBTARGET32_DEFAULT_CPU "i486"
> > ++#define SUBTARGET32_DEFAULT_CPU "i586"
> > +#define STARTFILE_SPEC "\
> > + %{!shared: %{pg:gcrt0%O%s} %{!pg:%{p:gcrt0%O%s} \
> > + %{!p:%{!static:crt0%O%s} %{static:%{nopie:crt0%O%s} \
> >