aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Edelsohn <dje.gcc@gmail.com>2015-02-07 02:34:38 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2015-02-06 21:34:38 -0500
commit0f32bcbd90220154e598087dddfb96025b863bce (patch)
tree42ed87f51018cfd72be4935e9eafe223075e78d4
parent11aa81cc4ef6b294c7f0834ffc52feb516094997 (diff)
downloadgcc-0f32bcbd90220154e598087dddfb96025b863bce.zip
gcc-0f32bcbd90220154e598087dddfb96025b863bce.tar.gz
gcc-0f32bcbd90220154e598087dddfb96025b863bce.tar.bz2
re PR debug/2714 (Stabs truncated on AIX)
PR debug/2714 PR bootstrap/64256 * xcoffout.h (DBX_CONTIN_LENGTH): Define as 16384. (DBX_CONTIN_CHAR): Define. From-SVN: r220501
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/xcoffout.h7
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fb90851..15158f1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2015-02-06 David Edelsohn <dje.gcc@gmail.com>
+
+ PR debug/2714
+ PR bootstrap/64256
+ * xcoffout.h (DBX_CONTIN_LENGTH): Define as 16384.
+ (DBX_CONTIN_CHAR): Define.
+
2015-02-06 Sebastian Pop <s.pop@samsung.com>
Brian Rzycki <b.rzycki@samsung.com>
diff --git a/gcc/xcoffout.h b/gcc/xcoffout.h
index ad714f2..41b6554 100644
--- a/gcc/xcoffout.h
+++ b/gcc/xcoffout.h
@@ -161,8 +161,11 @@ do { \
/* Do not emit any marker for XCOFF until assembler allows XFT_CV. */
#define NO_DBX_GCC_MARKER
-/* Do not break .stabs pseudos into continuations. */
-#define DBX_CONTIN_LENGTH 0
+/* XCOFF32 maximum length is 64K; XLC limits to 16K. */
+#define DBX_CONTIN_LENGTH 16384
+
+/* XLC uses '?' as continuation character. */
+#define DBX_CONTIN_CHAR '?'
/* Don't try to use the `x' type-cross-reference character in DBX data.
Also has the consequence of putting each struct, union or enum