From f363bcd1cec1850c5f47b9ea0c5a07fa0ebd452a Mon Sep 17 00:00:00 2001 From: wawa Date: Mon, 4 Mar 2019 10:31:37 +0000 Subject: [PATCH] gcc-8 update. (NicJA) git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55770 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- tools/crosstools/gcc-8.3.0-aros.diff | 118 +++++++++++++++++------------------ 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/tools/crosstools/gcc-8.3.0-aros.diff b/tools/crosstools/gcc-8.3.0-aros.diff index 3ac88fecb4..96746f76c8 100644 --- a/tools/crosstools/gcc-8.3.0-aros.diff +++ b/tools/crosstools/gcc-8.3.0-aros.diff @@ -1,6 +1,6 @@ diff -ruN gcc-8.3.0/configure gcc-8.3.0.aros/configure --- gcc-8.3.0/configure 2019-02-22 14:22:13.000000000 +0000 -+++ gcc-8.3.0.aros/configure 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/configure 2019-03-02 21:36:33.831874200 +0000 @@ -3791,6 +3791,9 @@ powerpcle-*-solaris*) noconfigdirs="$noconfigdirs gdb sim tcl tk itcl" @@ -22,7 +22,7 @@ diff -ruN gcc-8.3.0/configure gcc-8.3.0.aros/configure diff -ruN gcc-8.3.0/configure.ac gcc-8.3.0.aros/configure.ac --- gcc-8.3.0/configure.ac 2018-02-13 13:01:33.000000000 +0000 -+++ gcc-8.3.0.aros/configure.ac 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/configure.ac 2019-03-02 21:36:33.831874200 +0000 @@ -1122,6 +1122,9 @@ powerpcle-*-solaris*) noconfigdirs="$noconfigdirs gdb sim tcl tk itcl" @@ -44,7 +44,7 @@ diff -ruN gcc-8.3.0/configure.ac gcc-8.3.0.aros/configure.ac diff -ruN gcc-8.3.0/fixincludes/configure gcc-8.3.0.aros/fixincludes/configure --- gcc-8.3.0/fixincludes/configure 2018-04-18 10:46:58.000000000 +0100 -+++ gcc-8.3.0.aros/fixincludes/configure 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/fixincludes/configure 2019-03-02 21:36:33.831874200 +0000 @@ -4752,6 +4752,7 @@ fi else @@ -55,7 +55,7 @@ diff -ruN gcc-8.3.0/fixincludes/configure gcc-8.3.0.aros/fixincludes/configure x86_64-*-mingw32* | \ diff -ruN gcc-8.3.0/fixincludes/configure.ac gcc-8.3.0.aros/fixincludes/configure.ac --- gcc-8.3.0/fixincludes/configure.ac 2017-01-17 09:38:48.000000000 +0000 -+++ gcc-8.3.0.aros/fixincludes/configure.ac 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/fixincludes/configure.ac 2019-03-02 21:36:33.831874200 +0000 @@ -50,6 +50,7 @@ TARGET=oneprocess fi], @@ -66,7 +66,7 @@ diff -ruN gcc-8.3.0/fixincludes/configure.ac gcc-8.3.0.aros/fixincludes/configur x86_64-*-mingw32* | \ diff -ruN gcc-8.3.0/gcc/config/aarch64/aros.h gcc-8.3.0.aros/gcc/config/aarch64/aros.h --- gcc-8.3.0/gcc/config/aarch64/aros.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/aarch64/aros.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/aarch64/aros.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,63 @@ +/* Configuration file for ARM AROS EABI targets. + Copyright (C) 2004, 2005, 2006, 2007, 2010 @@ -133,7 +133,7 @@ diff -ruN gcc-8.3.0/gcc/config/aarch64/aros.h gcc-8.3.0.aros/gcc/config/aarch64/ + diff -ruN gcc-8.3.0/gcc/config/aarch64/t-aros gcc-8.3.0.aros/gcc/config/aarch64/t-aros --- gcc-8.3.0/gcc/config/aarch64/t-aros 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/aarch64/t-aros 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/aarch64/t-aros 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,21 @@ +# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, +# 2008, 2010 Free Software Foundation, Inc. @@ -158,7 +158,7 @@ diff -ruN gcc-8.3.0/gcc/config/aarch64/t-aros gcc-8.3.0.aros/gcc/config/aarch64/ + diff -ruN gcc-8.3.0/gcc/config/arm/aros.h gcc-8.3.0.aros/gcc/config/arm/aros.h --- gcc-8.3.0/gcc/config/arm/aros.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/arm/aros.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/arm/aros.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,82 @@ +/* Configuration file for ARM AROS EABI targets. + Copyright (C) 2004, 2005, 2006, 2007, 2010 @@ -244,7 +244,7 @@ diff -ruN gcc-8.3.0/gcc/config/arm/aros.h gcc-8.3.0.aros/gcc/config/arm/aros.h +#undef MD_FALLBACK_FRAME_STATE_FOR diff -ruN gcc-8.3.0/gcc/config/arm/t-aros gcc-8.3.0.aros/gcc/config/arm/t-aros --- gcc-8.3.0/gcc/config/arm/t-aros 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/arm/t-aros 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/arm/t-aros 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,34 @@ +# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, +# 2008, 2010 Free Software Foundation, Inc. @@ -282,7 +282,7 @@ diff -ruN gcc-8.3.0/gcc/config/arm/t-aros gcc-8.3.0.aros/gcc/config/arm/t-aros +MULTILIB_DIRNAMES += eb diff -ruN gcc-8.3.0/gcc/config/aros-stdint.h gcc-8.3.0.aros/gcc/config/aros-stdint.h --- gcc-8.3.0/gcc/config/aros-stdint.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/aros-stdint.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/aros-stdint.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,56 @@ +/* Definitions for types for AROS systems. + Copyright (C) 2018 Free Software Foundation, Inc. @@ -342,7 +342,7 @@ diff -ruN gcc-8.3.0/gcc/config/aros-stdint.h gcc-8.3.0.aros/gcc/config/aros-stdi +#define UINTPTR_TYPE (LONG_TYPE_SIZE == 64 ? UINT64_TYPE : UINT32_TYPE) diff -ruN gcc-8.3.0/gcc/config/aros.h gcc-8.3.0.aros/gcc/config/aros.h --- gcc-8.3.0/gcc/config/aros.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/aros.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/aros.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,115 @@ +/* Definitions for AROS + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. @@ -461,7 +461,7 @@ diff -ruN gcc-8.3.0/gcc/config/aros.h gcc-8.3.0.aros/gcc/config/aros.h +#define TARGET_POSIX_IO diff -ruN gcc-8.3.0/gcc/config/aros.opt gcc-8.3.0.aros/gcc/config/aros.opt --- gcc-8.3.0/gcc/config/aros.opt 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/aros.opt 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/aros.opt 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,35 @@ +; Processor-independent options for AROS. + @@ -500,7 +500,7 @@ diff -ruN gcc-8.3.0/gcc/config/aros.opt gcc-8.3.0.aros/gcc/config/aros.opt + diff -ruN gcc-8.3.0/gcc/config/i386/aros.h gcc-8.3.0.aros/gcc/config/i386/aros.h --- gcc-8.3.0/gcc/config/i386/aros.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/i386/aros.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/i386/aros.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,25 @@ +/* Definitions for Intel 386 running AROS systems with ELF format. + Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002 @@ -529,7 +529,7 @@ diff -ruN gcc-8.3.0/gcc/config/i386/aros.h gcc-8.3.0.aros/gcc/config/i386/aros.h +#define LINK_SPEC "-m elf_i386 -L%R/lib" diff -ruN gcc-8.3.0/gcc/config/i386/aros64.h gcc-8.3.0.aros/gcc/config/i386/aros64.h --- gcc-8.3.0/gcc/config/i386/aros64.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/i386/aros64.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/i386/aros64.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,34 @@ +/* Definitions for AMD x86_64 running AROS systems with ELF64 format. + Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002 @@ -567,7 +567,7 @@ diff -ruN gcc-8.3.0/gcc/config/i386/aros64.h gcc-8.3.0.aros/gcc/config/i386/aros +/* FIXME: AROS doesn't support dw2 unwinding yet. */ diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.c gcc-8.3.0.aros/gcc/config/m68k/m68k.c --- gcc-8.3.0/gcc/config/m68k/m68k.c 2018-01-24 23:36:29.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/m68k/m68k.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/m68k/m68k.c 2019-03-02 21:36:33.831874200 +0000 @@ -4484,7 +4484,7 @@ else if (letter == '/') asm_fprintf (file, "%R"); @@ -579,7 +579,7 @@ diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.c gcc-8.3.0.aros/gcc/config/m68k/m68k.c output_addr_const (file, op); diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.h gcc-8.3.0.aros/gcc/config/m68k/m68k.h --- gcc-8.3.0/gcc/config/m68k/m68k.h 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/m68k/m68k.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/m68k/m68k.h 2019-03-02 21:36:33.831874200 +0000 @@ -325,7 +325,9 @@ register elimination. */ #define FIRST_PSEUDO_REGISTER 25 @@ -603,7 +603,7 @@ diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.h gcc-8.3.0.aros/gcc/config/m68k/m68k.h * This isn't a hardware register. It will be eliminated to the diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.md gcc-8.3.0.aros/gcc/config/m68k/m68k.md --- gcc-8.3.0/gcc/config/m68k/m68k.md 2018-08-02 18:23:13.000000000 +0100 -+++ gcc-8.3.0.aros/gcc/config/m68k/m68k.md 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/m68k/m68k.md 2019-03-02 21:36:33.831874200 +0000 @@ -133,7 +133,8 @@ [(D0_REG 0) (A0_REG 8) @@ -625,13 +625,13 @@ diff -ruN gcc-8.3.0/gcc/config/m68k/m68k.md gcc-8.3.0.aros/gcc/config/m68k/m68k. else if (MOTOROLA) diff -ruN gcc-8.3.0/gcc/config/m68k/t-aros gcc-8.3.0.aros/gcc/config/m68k/t-aros --- gcc-8.3.0/gcc/config/m68k/t-aros 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/m68k/t-aros 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/m68k/t-aros 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,2 @@ +# Custom multilibs for AROS +M68K_MLIB_CPU += && match(MLIB, "^68") diff -ruN gcc-8.3.0/gcc/config/rs6000/aros.h gcc-8.3.0.aros/gcc/config/rs6000/aros.h --- gcc-8.3.0/gcc/config/rs6000/aros.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/rs6000/aros.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/rs6000/aros.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,151 @@ +/* Definitions for Powerpc running AROS systems with ELF format. + Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002 @@ -786,7 +786,7 @@ diff -ruN gcc-8.3.0/gcc/config/rs6000/aros.h gcc-8.3.0.aros/gcc/config/rs6000/ar +#undef MD_FALLBACK_FRAME_STATE_FOR diff -ruN gcc-8.3.0/gcc/config/rs6000/rs6000.c gcc-8.3.0.aros/gcc/config/rs6000/rs6000.c --- gcc-8.3.0/gcc/config/rs6000/rs6000.c 2019-02-13 19:20:56.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/rs6000/rs6000.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/rs6000/rs6000.c 2019-03-02 21:36:33.831874200 +0000 @@ -1545,6 +1545,8 @@ rs6000_handle_longcall_attribute, NULL }, { "shortcall", 0, 0, false, true, true, false, @@ -827,7 +827,7 @@ diff -ruN gcc-8.3.0/gcc/config/rs6000/rs6000.c gcc-8.3.0.aros/gcc/config/rs6000/ if (DEFAULT_ABI == ABI_V4) diff -ruN gcc-8.3.0/gcc/config/rs6000/rs6000.h gcc-8.3.0.aros/gcc/config/rs6000/rs6000.h --- gcc-8.3.0/gcc/config/rs6000/rs6000.h 2018-06-25 20:34:01.000000000 +0100 -+++ gcc-8.3.0.aros/gcc/config/rs6000/rs6000.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/rs6000/rs6000.h 2019-03-02 21:36:33.831874200 +0000 @@ -1729,6 +1729,7 @@ int nargs_prototype; /* # args left in the current prototype */ int prototype; /* Whether a prototype was defined */ @@ -838,7 +838,7 @@ diff -ruN gcc-8.3.0/gcc/config/rs6000/rs6000.h gcc-8.3.0.aros/gcc/config/rs6000/ int intoffset; /* running offset in struct (darwin64) */ diff -ruN gcc-8.3.0/gcc/config/t-aros gcc-8.3.0.aros/gcc/config/t-aros --- gcc-8.3.0/gcc/config/t-aros 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config/t-aros 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config/t-aros 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,29 @@ +# In AROS, "/usr" is a four-letter word. +# Must match NATIVE_SYSTEM_HEADER_COMPONENT in aros.h ! @@ -871,7 +871,7 @@ diff -ruN gcc-8.3.0/gcc/config/t-aros gcc-8.3.0.aros/gcc/config/t-aros + done diff -ruN gcc-8.3.0/gcc/config.build gcc-8.3.0.aros/gcc/config.build --- gcc-8.3.0/gcc/config.build 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config.build 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config.build 2019-03-02 21:36:33.831874200 +0000 @@ -73,6 +73,9 @@ build_xm_file=i386/xm-djgpp.h build_exeext=.exe @@ -884,13 +884,13 @@ diff -ruN gcc-8.3.0/gcc/config.build gcc-8.3.0.aros/gcc/config.build build_install_headers_dir=install-headers-cpio diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc --- gcc-8.3.0/gcc/config.gcc 2019-01-29 15:31:10.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config.gcc 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config.gcc 2019-03-02 21:36:33.831874200 +0000 @@ -818,6 +818,16 @@ nbsd_tm_file="netbsd.h netbsd-stdint.h netbsd-elf.h" default_use_cxa_atexit=yes ;; +*-*-aros*) -+ tm_file="${tm_file} aros-stdint.h" ++ aros_tm_file="aros-stdint.h" + gas=yes + gnu_ld=yes + thread_file=posix @@ -907,7 +907,7 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc case ${target} in +aarch64*-*-aros*) -+ tm_file="${tm_file} dbxelf.h elfos.h aarch64/aarch64-elf.h aros.h aarch64/aros.h" ++ tm_file="${tm_file} ${aros_tm_file} dbxelf.h elfos.h aarch64/aarch64-elf.h aros.h aarch64/aros.h" + tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aros t-aros" + xm_file="xm-aros.h" + ;; @@ -919,7 +919,7 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc tmake_file="${tmake_file} alpha/t-vms alpha/t-alpha" ;; +arm*-*-aros*) -+ tm_file="${tm_file} dbxelf.h elfos.h arm/elf.h arm/bpabi.h aros.h arm/aros.h arm/aout.h arm/arm.h" ++ tm_file="${aros_tm_file} dbxelf.h elfos.h arm/elf.h arm/bpabi.h aros.h arm/aros.h arm/aout.h arm/arm.h" + tm_file="${tm_file} ../../libgcc/config/arm/bpabi-lib.h" + tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-arm-softfp arm/t-bpabi arm/t-aros t-aros" + xm_file="xm-aros.h" @@ -936,12 +936,12 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'` ;; +i[34567]86-*-aros*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h aros.h i386/aros.h" ++ tm_file="${tm_file} $(aros_tm_file) i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h aros.h i386/aros.h" + xm_file=xm-aros.h + tmake_file="${tmake_file} i386/t-i386elf t-aros" + ;; +x86_64-*-aros*) -+ tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/x86-64.h aros.h i386/aros64.h" ++ tm_file="${tm_file} ${aros_tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/x86-64.h aros.h i386/aros64.h" + tmake_file="${tmake_file} i386/t-i386elf t-aros" + xm_file=xm-aros.h + ;; @@ -955,7 +955,7 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc +m68k-*-aros*) + default_m68k_cpu=68000 + default_cf_cpu=5206 -+ tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h" ++ tm_file="${tm_file} ${aros_tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h" + tm_file="${tm_file} aros.h" + tm_defines="${tm_defines} MOTOROLA=1" + tmake_file="${tmake_file} m68k/t-floatlib m68k/t-m68kbare m68k/t-m68kelf" @@ -970,7 +970,7 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc tm_file="${tm_file} powerpcspe/linuxspe.h powerpcspe/e500.h" ;; +powerpc-*-aros*) -+ tm_file="${tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h aros.h" ++ tm_file="${tm_file} ${aros_tm_file} dbxelf.h elfos.h freebsd-spec.h rs6000/sysv4.h aros.h" + extra_options="${extra_options} rs6000/sysv4.opt" + tm_file="${tm_file} rs6000/aros.h" + xm_file=xm-aros.h @@ -981,7 +981,7 @@ diff -ruN gcc-8.3.0/gcc/config.gcc gcc-8.3.0.aros/gcc/config.gcc extra_options="${extra_options} rs6000/sysv4.opt" diff -ruN gcc-8.3.0/gcc/config.host gcc-8.3.0.aros/gcc/config.host --- gcc-8.3.0/gcc/config.host 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/config.host 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/config.host 2019-03-02 21:36:33.831874200 +0000 @@ -287,6 +287,10 @@ out_host_hook_obj=host-hpux.o host_xmake_file="${host_xmake_file} x-hpux" @@ -995,42 +995,42 @@ diff -ruN gcc-8.3.0/gcc/config.host gcc-8.3.0.aros/gcc/config.host host_xmake_file=vms/x-vms diff -ruN gcc-8.3.0/gcc/ginclude/aros/types/null.h gcc-8.3.0.aros/gcc/ginclude/aros/types/null.h --- gcc-8.3.0/gcc/ginclude/aros/types/null.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/aros/types/null.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/aros/types/null.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,3 @@ +/* Replace AROS' NULL definition with gcc's one */ +#define __need_NULL +#include diff -ruN gcc-8.3.0/gcc/ginclude/aros/types/ptrdiff_t.h gcc-8.3.0.aros/gcc/ginclude/aros/types/ptrdiff_t.h --- gcc-8.3.0/gcc/ginclude/aros/types/ptrdiff_t.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/aros/types/ptrdiff_t.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/aros/types/ptrdiff_t.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,3 @@ +/* Replace AROS' ptrdiff_t definition with gcc's one */ +#define __need_ptrdiff_t +#include diff -ruN gcc-8.3.0/gcc/ginclude/aros/types/size_t.h gcc-8.3.0.aros/gcc/ginclude/aros/types/size_t.h --- gcc-8.3.0/gcc/ginclude/aros/types/size_t.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/aros/types/size_t.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/aros/types/size_t.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,3 @@ +/* Replace AROS' size_t definition with gcc's one */ +#define __need_size_t +#include diff -ruN gcc-8.3.0/gcc/ginclude/aros/types/wchar_t.h gcc-8.3.0.aros/gcc/ginclude/aros/types/wchar_t.h --- gcc-8.3.0/gcc/ginclude/aros/types/wchar_t.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/aros/types/wchar_t.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/aros/types/wchar_t.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,3 @@ +/* Replace AROS' wchar_t definition with gcc's one */ +#define __need_wchar_t +#include diff -ruN gcc-8.3.0/gcc/ginclude/aros/types/wint_t.h gcc-8.3.0.aros/gcc/ginclude/aros/types/wint_t.h --- gcc-8.3.0/gcc/ginclude/aros/types/wint_t.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/aros/types/wint_t.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/aros/types/wint_t.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,3 @@ +/* Replace AROS' wint_t definition with gcc's one */ +#define __need_wint_t +#include diff -ruN gcc-8.3.0/gcc/ginclude/stddef.h gcc-8.3.0.aros/gcc/ginclude/stddef.h --- gcc-8.3.0/gcc/ginclude/stddef.h 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/gcc/ginclude/stddef.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/gcc/ginclude/stddef.h 2019-03-02 21:36:33.831874200 +0000 @@ -131,6 +131,7 @@ #ifndef __PTRDIFF_T #ifndef _PTRDIFF_T_ @@ -1081,7 +1081,7 @@ diff -ruN gcc-8.3.0/gcc/ginclude/stddef.h gcc-8.3.0.aros/gcc/ginclude/stddef.h #endif /* __SIZE_T */ diff -ruN gcc-8.3.0/include/filenames.h gcc-8.3.0.aros/include/filenames.h --- gcc-8.3.0/include/filenames.h 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/include/filenames.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/include/filenames.h 2019-03-02 21:36:33.831874200 +0000 @@ -42,6 +42,13 @@ # define HAS_DRIVE_SPEC(f) HAS_DOS_DRIVE_SPEC (f) # define IS_DIR_SEPARATOR(c) IS_DOS_DIR_SEPARATOR (c) @@ -1098,7 +1098,7 @@ diff -ruN gcc-8.3.0/include/filenames.h gcc-8.3.0.aros/include/filenames.h # ifndef HAVE_CASE_INSENSITIVE_FILE_SYSTEM diff -ruN gcc-8.3.0/libgcc/config/m68k/lb1sf68.S gcc-8.3.0.aros/libgcc/config/m68k/lb1sf68.S --- gcc-8.3.0/libgcc/config/m68k/lb1sf68.S 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libgcc/config/m68k/lb1sf68.S 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libgcc/config/m68k/lb1sf68.S 2019-03-02 21:36:33.831874200 +0000 @@ -3123,9 +3123,9 @@ | Now comes the check for +/-INFINITY. We know that both are (maybe not | finite) numbers, but we have to check if both are infinite whether we @@ -1121,7 +1121,7 @@ diff -ruN gcc-8.3.0/libgcc/config/m68k/lb1sf68.S gcc-8.3.0.aros/libgcc/config/m6 beq Lf$infty | if a is INFINITY return with this sign diff -ruN gcc-8.3.0/libgcc/config.host gcc-8.3.0.aros/libgcc/config.host --- gcc-8.3.0/libgcc/config.host 2018-04-06 21:04:17.000000000 +0100 -+++ gcc-8.3.0.aros/libgcc/config.host 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libgcc/config.host 2019-03-02 21:36:33.831874200 +0000 @@ -839,6 +839,9 @@ m32rle-*-linux*) tmake_file="$tmake_file m32r/t-linux t-fdpbit" @@ -1144,7 +1144,7 @@ diff -ruN gcc-8.3.0/libgcc/config.host gcc-8.3.0.aros/libgcc/config.host exit 1 diff -ruN gcc-8.3.0/libgcc/gthr.h gcc-8.3.0.aros/libgcc/gthr.h --- gcc-8.3.0/libgcc/gthr.h 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libgcc/gthr.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libgcc/gthr.h 2019-03-02 21:36:33.831874200 +0000 @@ -141,6 +141,11 @@ #define GTHREAD_USE_WEAK 0 #endif @@ -1159,7 +1159,7 @@ diff -ruN gcc-8.3.0/libgcc/gthr.h gcc-8.3.0.aros/libgcc/gthr.h #endif diff -ruN gcc-8.3.0/libgcc/unwind-dw2-fde.c gcc-8.3.0.aros/libgcc/unwind-dw2-fde.c --- gcc-8.3.0/libgcc/unwind-dw2-fde.c 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libgcc/unwind-dw2-fde.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libgcc/unwind-dw2-fde.c 2019-03-02 21:36:33.831874200 +0000 @@ -100,8 +100,10 @@ #endif @@ -1184,7 +1184,7 @@ diff -ruN gcc-8.3.0/libgcc/unwind-dw2-fde.c gcc-8.3.0.aros/libgcc/unwind-dw2-fde void diff -ruN gcc-8.3.0/libgcc/unwind-dw2.c gcc-8.3.0.aros/libgcc/unwind-dw2.c --- gcc-8.3.0/libgcc/unwind-dw2.c 2019-02-19 16:14:34.000000000 +0000 -+++ gcc-8.3.0.aros/libgcc/unwind-dw2.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libgcc/unwind-dw2.c 2019-03-02 21:36:33.831874200 +0000 @@ -1563,7 +1563,9 @@ static inline void init_dwarf_reg_size_table (void) @@ -1197,7 +1197,7 @@ diff -ruN gcc-8.3.0/libgcc/unwind-dw2.c gcc-8.3.0.aros/libgcc/unwind-dw2.c static void __attribute__((noinline)) diff -ruN gcc-8.3.0/libiberty/filename_cmp.c gcc-8.3.0.aros/libiberty/filename_cmp.c --- gcc-8.3.0/libiberty/filename_cmp.c 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libiberty/filename_cmp.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libiberty/filename_cmp.c 2019-03-02 21:36:33.831874200 +0000 @@ -55,9 +55,12 @@ int filename_cmp (const char *s1, const char *s2) @@ -1215,7 +1215,7 @@ diff -ruN gcc-8.3.0/libiberty/filename_cmp.c gcc-8.3.0.aros/libiberty/filename_c { diff -ruN gcc-8.3.0/libobjc/configure gcc-8.3.0.aros/libobjc/configure --- gcc-8.3.0/libobjc/configure 2018-04-24 17:45:26.000000000 +0100 -+++ gcc-8.3.0.aros/libobjc/configure 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libobjc/configure 2019-03-02 21:36:33.831874200 +0000 @@ -11337,214 +11337,7 @@ # ----------- @@ -1434,7 +1434,7 @@ diff -ruN gcc-8.3.0/libobjc/configure gcc-8.3.0.aros/libobjc/configure { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the type of bitfields matters" >&5 diff -ruN gcc-8.3.0/libobjc/configure.ac gcc-8.3.0.aros/libobjc/configure.ac --- gcc-8.3.0/libobjc/configure.ac 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libobjc/configure.ac 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libobjc/configure.ac 2019-03-02 21:36:33.831874200 +0000 @@ -195,7 +195,7 @@ # ----------- @@ -1446,7 +1446,7 @@ diff -ruN gcc-8.3.0/libobjc/configure.ac gcc-8.3.0.aros/libobjc/configure.ac diff -ruN gcc-8.3.0/libobjc/thr.c gcc-8.3.0.aros/libobjc/thr.c --- gcc-8.3.0/libobjc/thr.c 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libobjc/thr.c 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libobjc/thr.c 2019-03-02 21:36:33.831874200 +0000 @@ -35,6 +35,7 @@ #include "objc/runtime.h" #include "objc-private/module-abi-8.h" @@ -1457,7 +1457,7 @@ diff -ruN gcc-8.3.0/libobjc/thr.c gcc-8.3.0.aros/libobjc/thr.c #include diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_base.h gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_base.h --- gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_base.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_base.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_base.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,30 @@ +namespace std _GLIBCXX_VISIBILITY(default) +{ @@ -1491,7 +1491,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_base.h gcc-8.3.0.aros/libs +} // namespace diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_configure_char.cc gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_configure_char.cc --- gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_configure_char.cc 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_configure_char.cc 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_configure_char.cc 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,99 @@ +// Locale support -*- C++ -*- + @@ -1594,7 +1594,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_configure_char.cc gcc-8.3. +} // namespace diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_inline.h gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_inline.h --- gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_inline.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_inline.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_inline.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,173 @@ +// Locale support -*- C++ -*- + @@ -1771,7 +1771,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_inline.h gcc-8.3.0.aros/li +} // namespace diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_noninline.h gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_noninline.h --- gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_noninline.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_noninline.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/ctype_noninline.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,56 @@ + const ctype_base::mask* + ctype::classic_table() throw() @@ -1831,7 +1831,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/ctype_noninline.h gcc-8.3.0.aros + } diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/os_defines.h gcc-8.3.0.aros/libstdc++-v3/config/os/aros/os_defines.h --- gcc-8.3.0/libstdc++-v3/config/os/aros/os_defines.h 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/os_defines.h 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/config/os/aros/os_defines.h 2019-03-02 21:36:33.831874200 +0000 @@ -0,0 +1,11 @@ +// Specific definitions for AROS -*- C++ -*- + @@ -1846,7 +1846,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/config/os/aros/os_defines.h gcc-8.3.0.aros/libs +#endif diff -ruN gcc-8.3.0/libstdc++-v3/configure gcc-8.3.0.aros/libstdc++-v3/configure --- gcc-8.3.0/libstdc++-v3/configure 2018-08-13 20:15:40.000000000 +0100 -+++ gcc-8.3.0.aros/libstdc++-v3/configure 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/configure 2019-03-02 21:36:33.831874200 +0000 @@ -5377,12 +5377,12 @@ @@ -1952,7 +1952,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/configure gcc-8.3.0.aros/libstdc++-v3/configure ;; diff -ruN gcc-8.3.0/libstdc++-v3/configure.ac gcc-8.3.0.aros/libstdc++-v3/configure.ac --- gcc-8.3.0/libstdc++-v3/configure.ac 2018-08-13 20:15:40.000000000 +0100 -+++ gcc-8.3.0.aros/libstdc++-v3/configure.ac 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/configure.ac 2019-03-02 21:36:33.831874200 +0000 @@ -89,9 +89,9 @@ GLIBCXX_CONFIGURE @@ -1968,7 +1968,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/configure.ac gcc-8.3.0.aros/libstdc++-v3/config AC_SUBST(enable_shared) diff -ruN gcc-8.3.0/libstdc++-v3/configure.host gcc-8.3.0.aros/libstdc++-v3/configure.host --- gcc-8.3.0/libstdc++-v3/configure.host 2018-12-06 08:45:58.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/configure.host 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/configure.host 2019-03-02 21:36:33.831874200 +0000 @@ -222,6 +222,9 @@ os_include_dir="os/generic" atomicity_dir="cpu/generic" @@ -1981,7 +1981,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/configure.host gcc-8.3.0.aros/libstdc++-v3/conf os_include_dir="os/bsd/freebsd" diff -ruN gcc-8.3.0/libstdc++-v3/crossconfig.m4 gcc-8.3.0.aros/libstdc++-v3/crossconfig.m4 --- gcc-8.3.0/libstdc++-v3/crossconfig.m4 2018-07-04 12:45:51.000000000 +0100 -+++ gcc-8.3.0.aros/libstdc++-v3/crossconfig.m4 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/crossconfig.m4 2019-03-02 21:36:33.831874200 +0000 @@ -5,6 +5,31 @@ AC_DEFUN([GLIBCXX_CROSSCONFIG],[ # Base decisions on target environment. @@ -2016,7 +2016,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/crossconfig.m4 gcc-8.3.0.aros/libstdc++-v3/cros ;; diff -ruN gcc-8.3.0/libstdc++-v3/include/Makefile.in gcc-8.3.0.aros/libstdc++-v3/include/Makefile.in --- gcc-8.3.0/libstdc++-v3/include/Makefile.in 2018-07-31 10:38:28.000000000 +0100 -+++ gcc-8.3.0.aros/libstdc++-v3/include/Makefile.in 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/include/Makefile.in 2019-03-02 21:36:33.831874200 +0000 @@ -1719,6 +1719,7 @@ -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \ -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ @@ -2027,7 +2027,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/include/Makefile.in gcc-8.3.0.aros/libstdc++-v3 diff -ruN gcc-8.3.0/libstdc++-v3/include/c_global/cstdint gcc-8.3.0.aros/libstdc++-v3/include/c_global/cstdint --- gcc-8.3.0/libstdc++-v3/include/c_global/cstdint 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/include/c_global/cstdint 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/include/c_global/cstdint 2019-03-02 21:36:33.831874200 +0000 @@ -41,7 +41,7 @@ # include #endif @@ -2050,7 +2050,7 @@ diff -ruN gcc-8.3.0/libstdc++-v3/include/c_global/cstdint gcc-8.3.0.aros/libstdc using ::uintmax_t; diff -ruN gcc-8.3.0/libstdc++-v3/include/std/ratio gcc-8.3.0.aros/libstdc++-v3/include/std/ratio --- gcc-8.3.0/libstdc++-v3/include/std/ratio 2018-01-03 10:03:58.000000000 +0000 -+++ gcc-8.3.0.aros/libstdc++-v3/include/std/ratio 2019-02-22 16:29:39.964681000 +0000 ++++ gcc-8.3.0.aros/libstdc++-v3/include/std/ratio 2019-03-02 21:36:33.831874200 +0000 @@ -211,10 +211,10 @@ { private: -- 2.11.4.GIT