diff options
author | Richard Sandiford <rsandifo@redhat.com> | 2004-05-22 19:33:17 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2004-05-22 19:33:17 +0000 |
commit | 0a0de3bff058d3cb4f82d04f9de1ec0d957ecb5f (patch) | |
tree | 5f90b9e6687dfcf99620eb911adfa387fe8018ee /gcc | |
parent | 1e2e9f544cc5a52838b868514b42f8c1016efac0 (diff) | |
download | gcc-0a0de3bff058d3cb4f82d04f9de1ec0d957ecb5f.zip gcc-0a0de3bff058d3cb4f82d04f9de1ec0d957ecb5f.tar.gz gcc-0a0de3bff058d3cb4f82d04f9de1ec0d957ecb5f.tar.bz2 |
mips.c (mips_asm_file_start): Emit a .gcc_compiled_longXX section when generating EABI code.
* config/mips/mips.c (mips_asm_file_start): Emit a .gcc_compiled_longXX
section when generating EABI code.
From-SVN: r82145
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mips/mips.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index eebf878..209279f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-05-22 Richard Sandiford <rsandifo@redhat.com> + + * config/mips/mips.c (mips_asm_file_start): Emit a .gcc_compiled_longXX + section when generating EABI code. + 2004-05-22 Andrew Pinski <pinskia@physics.uc.edu> PR 15546 diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index 5bcdbd9..f63c92f 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -5873,6 +5873,13 @@ mips_file_start (void) executable. */ fprintf (asm_out_file, "\t.section .mdebug.%s\n", abi_string); + /* There is no ELF header flag to distinguish long32 forms of the + EABI from long64 forms. Emit a special section to help tools + such as GDB. */ + if (mips_abi == ABI_EABI) + fprintf (asm_out_file, "\t.section .gcc_compiled_long%d\n", + TARGET_LONG64 ? 64 : 32); + /* Restore the default section. */ fprintf (asm_out_file, "\t.previous\n"); #endif |