tilegx: fix sysdep.h to avoid a redefinition warning
authorChris Metcalf <cmetcalf@ezchip.com>
Fri, 26 Dec 2014 21:22:28 +0000 (16:22 -0500)
committerChris Metcalf <cmetcalf@ezchip.com>
Fri, 26 Dec 2014 21:22:28 +0000 (16:22 -0500)
The symbol for HAVE_CLOCK_GETTIME_VSYSCALL was being
only conditionally defined under [SHARED].  However, it turns
out this causes a preprocessor symbol redefinition warning
when building clock_gettime.o.  Move the symbol definition
down to make it unconditional, like other platforms do.

ChangeLog
sysdeps/unix/sysv/linux/tile/sysdep.h

index 3b01ed8..1dc4798 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2014-12-26  Chris Metcalf  <cmetcalf@ezchip.com>
 
+       * sysdeps/unix/sysv/linux/tile/sysdep.h
+       (HAVE_CLOCK_GETTIME_VSYSCALL): Move definition out of
+       assembly-specific section to avoid a redefinition warning.
+
        * sysdeps/tile/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ): Cast to
        long before casting to pointer to avoid a cast warning.
 
index d3b98bd..143a0c4 100644 (file)
     v_ret;                                                                   \
   })
 
-/* List of system calls which are supported as vsyscalls.  */
-#  define HAVE_CLOCK_GETTIME_VSYSCALL  1
-
 # else
 #  define INLINE_VSYSCALL(name, nr, args...) \
   INLINE_SYSCALL (name, nr, ##args)
 # endif
 #endif /* not __ASSEMBLER__ */
 
+/* List of system calls which are supported as vsyscalls.  */
+#define HAVE_CLOCK_GETTIME_VSYSCALL    1
+
 /* Pointer mangling support.  */
 #if IS_IN (rtld)
 /* We cannot use the thread descriptor because in ld.so we use setjmp