* config/arm/arm.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Use delta.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 12 May 2001 14:58:47 +0000 (14:58 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 12 May 2001 14:58:47 +0000 (14:58 +0000)
From-SVN: r41993

gcc/ChangeLog
gcc/config/arm/arm.h

index 748847f68bc1550325a8e02ddfb5427aef2b3d6a..745094d5fa36aa23add690c116d4f0176109403f 100644 (file)
@@ -1,3 +1,7 @@
+2001-05-12  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/arm/arm.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Use delta.
+
 2001-05-12  Alexandre Oliva  <aoliva@redhat.com>
 
        * defaults.h (TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.
index 61082c35e4a5056c5f9209a43fdab678d26d95c6..4dc8c2b4c8ba989143106f104de257a5957b87ec 100644 (file)
@@ -707,6 +707,11 @@ extern int arm_is_6_or_7;
 
 #define FUNCTION_BOUNDARY  32
 
+/* The lowest bit is used to indicate Thumb-mode functions, so the
+   vbit must go into the delta field of pointers to member
+   functions.  */
+#define TARGET_PTRMEMFUNC_VBIT_LOCATION ptrmemfunc_vbit_in_delta
+
 #define EMPTY_FIELD_BOUNDARY  32
 
 #define BIGGEST_ALIGNMENT  32