diff options
author | Michael Meissner <gnu@the-meissners.org> | 1996-04-18 15:56:03 +0000 |
---|---|---|
committer | Michael Meissner <gnu@the-meissners.org> | 1996-04-18 15:56:03 +0000 |
commit | 47d12b2ce049c22bd4549c96f7a4cce5cf35a914 (patch) | |
tree | 07e5e1a6092922f4f4e6ba417ba4ed30d5ee409e /gas/config | |
parent | e1b4f28735716c002118c092bf6eeff95ad36966 (diff) | |
download | gdb-47d12b2ce049c22bd4549c96f7a4cce5cf35a914.zip gdb-47d12b2ce049c22bd4549c96f7a4cce5cf35a914.tar.gz gdb-47d12b2ce049c22bd4549c96f7a4cce5cf35a914.tar.bz2 |
Add -le/-be/-s from Solaris.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-ppc.c | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/gas/config/tc-ppc.c b/gas/config/tc-ppc.c index 56724d4..4a6b3cc 100644 --- a/gas/config/tc-ppc.c +++ b/gas/config/tc-ppc.c @@ -597,7 +597,7 @@ const int md_long_jump_size = 4; #endif #ifdef OBJ_ELF -CONST char *md_shortopts = "um:VQ:"; +CONST char *md_shortopts = "b:l:usm:VQ:"; #else CONST char *md_shortopts = "um:"; #endif @@ -618,6 +618,32 @@ md_parse_option (c, arg) external, which is the default for gas anyhow. */ break; +#ifdef OBJ_ELF + case 'l': + /* Solaris as takes -le (presumably for little endian). For completeness + sake, recognize -be also. */ + if (strcmp (arg, "e") == 0) + { + target_big_endian = 0; + set_target_endian = 1; + } + else + return 0; + + break; + + case 'b': + if (strcmp (arg, "e") == 0) + { + target_big_endian = 1; + set_target_endian = 1; + } + else + return 0; + + break; +#endif + case 'm': /* -mpwrx and -mpwr2 mean to assemble for the IBM POWER/2 (RIOS2). */ @@ -708,6 +734,15 @@ md_parse_option (c, arg) should be emitted or not. FIXME: Not implemented. */ case 'Q': break; + + /* Solaris takes -s to specify that .stabs go in a .stabs section, + rather than .stabs.excl, which is ignored by the linker. + FIXME: Not implemented. */ + case 's': + if (arg) + return 0; + + break; #endif default: |