diff options
author | Ian Lance Taylor <ian@airs.com> | 1993-09-09 19:09:23 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1993-09-09 19:09:23 +0000 |
commit | abdd08c97cbd010dd9a26c5d3588c57f86f9b990 (patch) | |
tree | 954ad300b1f2e82e2af416d249d5fa5f8dc72212 /gas/read.c | |
parent | f46ffb9ebd962cac950b40604900ede5e174afd8 (diff) | |
download | gdb-abdd08c97cbd010dd9a26c5d3588c57f86f9b990.zip gdb-abdd08c97cbd010dd9a26c5d3588c57f86f9b990.tar.gz gdb-abdd08c97cbd010dd9a26c5d3588c57f86f9b990.tar.bz2 |
* read.c (get_stab_string_offset, s_stab_generic): If
BFD_ASSEMBLER, call subseg_set rather than subseg_new.
Diffstat (limited to 'gas/read.c')
-rw-r--r-- | gas/read.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -2745,7 +2745,7 @@ get_stab_string_offset (string, secname) /* free (newsecname);*/ } #ifdef BFD_ASSEMBLER - subseg_new ((char *) seg->name, save_subseg); + subseg_set (seg, save_subseg); #else /* subseg_new (seg, save_subseg); */ #endif @@ -2769,7 +2769,7 @@ get_stab_string_offset (string, secname) gdb_string_index++; } #ifdef BFD_ASSEMBLER - subseg_new ((char *) save_seg->name, save_subseg); + subseg_set (save_seg, save_subseg); #else /* subseg_new (save_seg, save_subseg); */ #endif @@ -2928,12 +2928,16 @@ s_stab_generic (what, secname) if (goof) { ignore_rest_of_line (); +#ifdef BFD_ASSEMBLER + subseg_set (saved_seg, saved_subseg); +#else subseg_new (saved_seg, saved_subseg); +#endif return; } #ifdef BFD_ASSEMBLER - subseg_new ((char *) seg->name, subseg); + subseg_set (seg, subseg); #endif #if 0 /* needed for elf only? */ @@ -2964,7 +2968,7 @@ s_stab_generic (what, secname) md_number_to_chars (p, 0, 4); } #ifdef BFD_ASSEMBLER - subseg_new ((char *) saved_seg->name, subseg); + subseg_set (saved_seg, subseg); #else /* subseg_new (saved_seg, subseg); */ #endif |