OSDN Git Service

2009-08-11 Andrew Haley <aph@redhat.com>
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Aug 2009 15:54:37 +0000 (15:54 +0000)
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Aug 2009 15:54:37 +0000 (15:54 +0000)
* config/arm/arm.c (arm_init_libfuncs): Add __sync_synchronize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150697 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/arm/arm.c

index 60abbc7..13788c3 100644 (file)
@@ -1,3 +1,7 @@
+2009-08-11  Andrew Haley  <aph@redhat.com>
+
+       * config/arm/arm.c (arm_init_libfuncs): Add __sync_synchronize.
+
 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
 
        PR bootstrap/40103
index ac63366..993d121 100644 (file)
@@ -55,6 +55,7 @@
 #include "langhooks.h"
 #include "df.h"
 #include "intl.h"
+#include "libfuncs.h"
 
 /* Forward definitions of types.  */
 typedef struct minipool_node    Mnode;
@@ -1062,6 +1063,9 @@ arm_init_libfuncs (void)
     default:
       break;
     }
+
+  if (TARGET_AAPCS_BASED)
+    synchronize_libfunc = init_one_libfunc ("__sync_synchronize");
 }
 
 /* On AAPCS systems, this is the "struct __va_list".  */