[haiku-commits] buildtools: btrev43155 - binutils/ld gcc/gcc/config/m68k binutils/bfd

  • From: François Revol <revol@xxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 1 Nov 2019 23:09:30 -0400 (EDT)

btrev43155 adds 2 changesets to branch 'master'
old head: f420f1565f730384cb669545608c65a36adfdcad
new head: 32f9366f9eac1c2ea7d41f067432e636bb735806
overview: 
https://git.haiku-os.org/buildtools/log/?qt=range&q=32f9366f9eac+%5Ef420f1565f73

----------------------------------------------------------------------------

f91439b9da9c: binutils: don't require coff, we don't need it anyway
  
  binutils dropped support for COFF and a.out so it won't build anyway.

32f9366f9eac: gcc: fix m68k for GCC 8.3

                                          [ François Revol <revol@xxxxxxx> ]

----------------------------------------------------------------------------

3 files changed, 2 insertions(+), 5 deletions(-)
binutils/bfd/config.bfd     | 1 -
binutils/ld/configure.tgt   | 4 +---
gcc/gcc/config/m68k/haiku.h | 2 +-

############################################################################

Commit:      f91439b9da9c145ce71ed5465ffee1e9ce70af03
URL:         https://git.haiku-os.org/buildtools/commit/?id=f91439b9da9c
Author:      François Revol <revol@xxxxxxx>
Date:        Sat Nov  2 01:31:45 2019 UTC

binutils: don't require coff, we don't need it anyway

binutils dropped support for COFF and a.out so it won't build anyway.

----------------------------------------------------------------------------

diff --git a/binutils/bfd/config.bfd b/binutils/bfd/config.bfd
index 3d090714f4..700310e2ca 100644
--- a/binutils/bfd/config.bfd
+++ b/binutils/bfd/config.bfd
@@ -828,7 +828,6 @@ case "${targ}" in
 
   m68*-*-haiku*)
     targ_defvec=m68k_elf32_vec
-    targ_selvecs="m68k_coff_vec ieee_vec"
     ;;
 
   m68hc11-*-* | m6811-*-*)
diff --git a/binutils/ld/configure.tgt b/binutils/ld/configure.tgt
index 5a5103ee88..30cb9c0d1b 100644
--- a/binutils/ld/configure.tgt
+++ b/binutils/ld/configure.tgt
@@ -411,9 +411,7 @@ m68hc11-*-*|m6811-*-*)      targ_emul=m68hc11elf
 m68hc12-*-*|m6812-*-*) targ_emul=m68hc12elf
                        targ_extra_emuls="m68hc12elfb m68hc11elf m68hc11elfb" ;;
 m68*-*-netbsdelf*)     targ_emul=m68kelfnbsd ;;
-m68*-*-haiku*) targ_emul=m68kelf
-                               targ_extra_emuls=m68kcoff
-                               ;;
+m68*-*-haiku*) targ_emul=m68kelf ;;
 m68*-*-*)              targ_emul=m68kelf ;;
 s12z-*-*)              targ_emul=m9s12zelf
                        ;;

############################################################################

Revision:    btrev43155
Commit:      32f9366f9eac1c2ea7d41f067432e636bb735806
URL:         https://git.haiku-os.org/buildtools/commit/?id=32f9366f9eac
Author:      François Revol <revol@xxxxxxx>
Date:        Sat Nov  2 02:47:32 2019 UTC

gcc: fix m68k for GCC 8.3

----------------------------------------------------------------------------

diff --git a/gcc/gcc/config/m68k/haiku.h b/gcc/gcc/config/m68k/haiku.h
index 84ee17aca8..e9495d4e16 100644
--- a/gcc/gcc/config/m68k/haiku.h
+++ b/gcc/gcc/config/m68k/haiku.h
@@ -243,7 +243,7 @@ do {                                                        
                \
 #undef FINALIZE_TRAMPOLINE
 #define FINALIZE_TRAMPOLINE(TRAMP)                                     \
   emit_library_call (gen_rtx_SYMBOL_REF (Pmode, "__clear_cache"),      \
-                    LCT_NORMAL, VOIDmode, 2, TRAMP, Pmode,                     
\
+                    LCT_NORMAL, VOIDmode, TRAMP, Pmode,                        
\
                     plus_constant (Pmode, TRAMP, TRAMPOLINE_SIZE), \
                     Pmode);
 


Other related posts:

  • » [haiku-commits] buildtools: btrev43155 - binutils/ld gcc/gcc/config/m68k binutils/bfd - François Revol