Module Name: src
Committed By: matt
Date: Mon Aug 26 14:24:22 UTC 2013
Modified Files:
src/external/gpl3/gcc/dist/gcc/config/mips: netbsd.h
Log Message:
Even though both gas and ld support .cfi_personality, gcc fails to emit
them so we get DT_TEXTREL problems.
So if pic && SHARED, we force EH_FRAME to be writeable (which is what would
happen if .cfi_personality was not supported).
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h
diff -u src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h:1.2 src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h:1.3
--- src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h:1.2 Tue Jun 21 02:41:37 2011
+++ src/external/gpl3/gcc/dist/gcc/config/mips/netbsd.h Mon Aug 26 14:24:22 2013
@@ -261,3 +261,6 @@ along with GCC; see the file COPYING3.
#undef WINT_TYPE
#define WINT_TYPE "int"
+
+#undef TARGET_WRITABLE_EH_FRAME
+#define TARGET_WRITABLE_EH_FRAME (flag_pic && TARGET_SHARED)