aboutsummaryrefslogtreecommitdiff
path: root/gdb/dwarfread.c
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1992-12-02 01:10:49 +0000
committerFred Fish <fnf@specifix.com>1992-12-02 01:10:49 +0000
commit93bb6e655c378449e33b2378252e4f44d4bdb478 (patch)
tree1fe0dd99222c3e95a6216e8c6d387fed0b7497fd /gdb/dwarfread.c
parent7c86126fd831e05d9915232f8f8d3c42902f306d (diff)
downloadgdb-93bb6e655c378449e33b2378252e4f44d4bdb478.zip
gdb-93bb6e655c378449e33b2378252e4f44d4bdb478.tar.gz
gdb-93bb6e655c378449e33b2378252e4f44d4bdb478.tar.bz2
* dwarfread.c (CHILL_PRODUCER): Add producer string for
GNU chill. * dwarfread.c (handle_producer): Test CHILL_PRODUCER as well as GCC_PRODUCER and GPLUS_PRODUCER.
Diffstat (limited to 'gdb/dwarfread.c')
-rw-r--r--gdb/dwarfread.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gdb/dwarfread.c b/gdb/dwarfread.c
index 60360e4..ef54045 100644
--- a/gdb/dwarfread.c
+++ b/gdb/dwarfread.c
@@ -92,6 +92,12 @@ typedef unsigned int DIE_REF; /* Reference to a DIE */
#define CFRONT_PRODUCER "CFRONT " /* A wild a** guess... */
#endif
+/* start-sanitize-chill */
+#ifndef CHILL_PRODUCER
+#define CHILL_PRODUCER "GNU Chill "
+#endif
+/* end-sanitize-chill */
+
#define STREQ(a,b) (strcmp(a,b)==0)
#define STREQN(a,b,n) (strncmp(a,b,n)==0)
@@ -1678,6 +1684,9 @@ handle_producer (producer)
processing_gcc_compilation =
STREQN (producer, GPLUS_PRODUCER, strlen (GPLUS_PRODUCER))
+ /* start-sanitize-chill */
+ || STREQN (producer, CHILL_PRODUCER, strlen (CHILL_PRODUCER))
+ /* end-sanitize-chill */
|| STREQN (producer, GCC_PRODUCER, strlen (GCC_PRODUCER));
/* Select a demangling style if we can identify the producer and if