ptrmem.C: Lowest bit is significant on SH5.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 9 Feb 2002 03:06:47 +0000 (03:06 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 9 Feb 2002 03:06:47 +0000 (03:06 +0000)
* g++.old-deja/g++.abi/ptrmem.C: Lowest bit is significant on SH5.
* g++.old-deja/g++.jason/thunk3.C: XFAIL on sh64-*-*.

From-SVN: r49629

gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C
gcc/testsuite/g++.old-deja/g++.jason/thunk3.C

index 2195de6e780bb68a78787473db5474efe542375b..87ba254c8b3d8656acbb4fec4a4a7671a94fb3e4 100644 (file)
@@ -1,3 +1,8 @@
+2002-02-09  Alexandre Oliva  <aoliva@redhat.com>
+
+       * g++.old-deja/g++.abi/ptrmem.C: Lowest bit is significant on SH5.
+       * g++.old-deja/g++.jason/thunk3.C: XFAIL on sh64-*-*.
+
 2002-02-08  Richard Henderson  <rth@redhat.com>
 
        * gcc.c-torture/compile/labels-3.c: New.
index 38f8177a2a6f29fd618508b91875f2c231801a51..f6f4ee72825e6ee2d7a2d5ad667041db47f6122b 100644 (file)
@@ -6,7 +6,7 @@
    function.  However, some platforms use all bits to encode a
    function pointer.  Such platforms use the lowest bit of the delta,
    that is shifted left by one bit.  */
-#if defined __MN10300__ || defined __arm__ || defined __thumb__
+#if defined __MN10300__ || defined __SH5__ || defined __arm__ || defined __thumb__
 #define ADJUST_PTRFN(func, virt) ((void (*)())(func))
 #define ADJUST_DELTA(delta, virt) (((delta) << 1) + !!(virt))
 #else
index 97bf1283419872685d42930569e1b86985c7647b..f21b8f7bd155d6f93f70aca584329d9b33a3c4e2 100644 (file)
@@ -2,7 +2,7 @@
 // Note that this will break on any target that uses the generic thunk
 //  support, because it doesn't support variadic functions.
 
-// excess errors test - XFAIL mips*-*-* rs6000-*-* powerpc-*-eabi m68k-*-coff m68k-motorola-sysv m88k-motorola-sysv3  mn10300-*-* mn10200-*-* v850-*-* sh-*-* h8*-*-*
+// excess errors test - XFAIL mips*-*-* rs6000-*-* powerpc-*-eabi m68k-*-coff m68k-motorola-sysv m88k-motorola-sysv3  mn10300-*-* mn10200-*-* v850-*-* sh-*-* sh64-*-* h8*-*-*
 
 #include <stdarg.h>