aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-05-12 13:04:18 +0000
committerJeff Law <law@gcc.gnu.org>1998-05-12 07:04:18 -0600
commitb10c896640a3bba08e6de0e7b7a7cbcc7744301d (patch)
tree5a9962b30e168fc1767cfa58f65d8f3eb8979b16 /gcc
parentcbb13457792a80a315a553ee825f1fea6707994f (diff)
downloadgcc-b10c896640a3bba08e6de0e7b7a7cbcc7744301d.zip
gcc-b10c896640a3bba08e6de0e7b7a7cbcc7744301d.tar.gz
gcc-b10c896640a3bba08e6de0e7b7a7cbcc7744301d.tar.bz2
* pa.h (DBX_CONTIN_LENGTH): Reduce to 3000 bytes.
From-SVN: r19701
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/pa/pa.h10
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1895a0b..4c0d960 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Tue May 12 14:04:49 1998 Jeffrey A Law (law@cygnus.com)
+
+ * pa.h (DBX_CONTIN_LENGTH): Reduce to 3000 bytes.
+
Tue May 12 15:16:02 1998 Michael Meissner <meissner@cygnus.com>
* haifa-sched.c (HAIFA_INLINE): Define to be __inline unless
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 73e7962..a4b4974 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1824,8 +1824,14 @@ while (0)
/* Nonzero if access to memory by bytes is slow and undesirable. */
#define SLOW_BYTE_ACCESS 1
-/* Do not break .stabs pseudos into continuations. */
-#define DBX_CONTIN_LENGTH 4000
+/* Do not break .stabs pseudos into continuations.
+
+ This used to be zero (no max length), but big enums and such can
+ cause huge strings which killed gas.
+
+ We also have to avoid lossage in dbxout.c -- it does not compute the
+ string size accurately, so we are real conservative here. */
+#define DBX_CONTIN_LENGTH 3000
/* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
is done just by pretending it is already truncated. */