From: Michael Meissner Date: Thu, 18 Apr 1996 15:56:03 +0000 (+0000) Subject: Add -le/-be/-s from Solaris. X-Git-Tag: gdb-4_18~8817 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=47d12b2ce049c22bd4549c96f7a4cce5cf35a914;p=external%2Fbinutils.git Add -le/-be/-s from Solaris. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index b042d87..5a66794 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Thu Apr 18 11:53:58 1996 Michael Meissner + + * config/tc-ppc.c (md_parse_option): Add support for Solaris's -le + and -s options. Add -be for good measure. + Wed Apr 17 12:31:01 1996 Ian Lance Taylor * read.c (s_space): Support non-constant fill value. Handle fill 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: