diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2002-02-09 03:06:47 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2002-02-09 03:06:47 +0000 |
commit | 7aa00daf451b0cb94479991499fc74e33fd90582 (patch) | |
tree | 5e1ef01123a285ea8a3097e124da644742f3f70c /gcc | |
parent | 40fe0ec3ce8659577c656338eeb431ff86a19bba (diff) | |
download | gcc-7aa00daf451b0cb94479991499fc74e33fd90582.zip gcc-7aa00daf451b0cb94479991499fc74e33fd90582.tar.gz gcc-7aa00daf451b0cb94479991499fc74e33fd90582.tar.bz2 |
ptrmem.C: Lowest bit is significant on SH5.
* 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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/thunk3.C | 2 |
3 files changed, 7 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2195de6..87ba254 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -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. diff --git a/gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C b/gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C index 38f8177..f6f4ee7 100644 --- a/gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C +++ b/gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C @@ -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 diff --git a/gcc/testsuite/g++.old-deja/g++.jason/thunk3.C b/gcc/testsuite/g++.old-deja/g++.jason/thunk3.C index 97bf128..f21b8f7 100644 --- a/gcc/testsuite/g++.old-deja/g++.jason/thunk3.C +++ b/gcc/testsuite/g++.old-deja/g++.jason/thunk3.C @@ -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> |