2012-05-12 Chris Metcalf <cmetcalf@tilera.com>
+ * sysdeps/tile/stackguard-macros.h: New file.
+ * sysdeps/tile/elf/stackguard-macros.h: New stub include file.
+
+2012-05-12 Chris Metcalf <cmetcalf@tilera.com>
+
* sysdeps/tile/Makefile (ELF_MACHINE_PLTREL_OVERLAP):
Remove variable no longer used by core.
--- /dev/null
+/* Tests in nptl/ look for <elf/stackguard-macros.h> while tests
+ in elf/ look for <stackguard-macros.h>. Provide both. */
+#include "../stackguard-macros.h"
--- /dev/null
+#ifdef __tilegx__
+# define STACK_CHK_GUARD \
+ ({ uintptr_t x; asm ("addi %0, tp, -16; ld %0, %0" : "=r" (x)); x; })
+#else
+# define STACK_CHK_GUARD \
+ ({ uintptr_t x; asm ("addi %0, tp, -8; lw %0, %0" : "=r" (x)); x; })
+#endif