Add -le/-be/-s from Solaris.

This commit is contained in:
Michael Meissner
1996-04-18 15:56:03 +00:00
parent e1b4f28735
commit 47d12b2ce0
2 changed files with 41 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu Apr 18 11:53:58 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* 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 <ian@cygnus.com>
* read.c (s_space): Support non-constant fill value. Handle fill

View File

@ -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: