[haiku-commits] buildtools: btrev43147 - gcc/gcc/config/arm

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 15 Jun 2019 20:46:10 -0400 (EDT)

btrev43147 adds 1 changeset to branch 'master'
old head: 9d7404d60499d0b215836fae0c2a11e9be744548
new head: 6fb237714b2bea61ccd36bfb345e8ca6043b6068
overview: 
https://git.haiku-os.org/buildtools/log/?qt=range&q=6fb237714b2b+%5E9d7404d60499

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

6fb237714b2b: gcc: Change ARM typeinfo behavior to match other architectures.
  
  For all other architectures, these lines were removed in
  btrev39570. For some reason, ARM was missed. Now we rectify that.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

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

Revision:    btrev43147
Commit:      6fb237714b2bea61ccd36bfb345e8ca6043b6068
URL:         https://git.haiku-os.org/buildtools/commit/?id=6fb237714b2b
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Sun Jun 16 00:44:57 2019 UTC

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

1 file changed, 7 deletions(-)
gcc/gcc/config/arm/haiku.h | 7 -------

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

diff --git a/gcc/gcc/config/arm/haiku.h b/gcc/gcc/config/arm/haiku.h
index f0c0d63264..d5a4c0d0dd 100644
--- a/gcc/gcc/config/arm/haiku.h
+++ b/gcc/gcc/config/arm/haiku.h
@@ -45,7 +45,6 @@
 #define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm6
 
 /* Now we define the strings used to build the spec file.  */
-/* interestingly, bpabi defines __GXX_TYPEINFO_EQUALITY_INLINE=0 too as we do. 
*/
 
 #undef TARGET_OS_CPP_BUILTINS
 #define TARGET_OS_CPP_BUILTINS()               \
@@ -58,12 +57,6 @@
       builtin_define ("__cdecl=__attribute__((__cdecl__))");           \
       builtin_define ("__STDC_ISO_10646__=201103L"); \
       builtin_assert ("system=haiku");                                 \
-      /* Haiku apparently doesn't support merging of symbols across shared \
-                object boundaries. Hence we need to explicitly specify that \
-         type_infos are not merged, so that they get compared by name \
-         instead of by pointer. */ \
-      builtin_define ("__GXX_MERGED_TYPEINFO_NAMES=0"); \
-      /*builtin_define ("__GXX_TYPEINFO_EQUALITY_INLINE=0"); done in bpabi: */\
       TARGET_BPABI_CPP_BUILTINS();                                     \
     }                                                                  \
   while (0)


Other related posts:

  • » [haiku-commits] buildtools: btrev43147 - gcc/gcc/config/arm - waddlesplash