tilegx: fix sysdep.h to avoid a redefinition warning

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.
This commit is contained in:
Chris Metcalf 2014-12-26 16:22:28 -05:00
parent 7c1395a7e4
commit 5d24aa6056
2 changed files with 7 additions and 3 deletions

View File

@ -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.

View File

@ -252,9 +252,6 @@
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)
@ -263,6 +260,9 @@
# 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