* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
emitting ELF object. (md_show_usage): Only mention --pic if the assembler can generate ELF objects. * doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a prerequisite for --pic being a valid option.
This commit is contained in:
parent
290351b813
commit
0d7e0060b4
3 changed files with 15 additions and 1 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2011-05-16 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
|
* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
|
||||||
|
emitting ELF object.
|
||||||
|
(md_show_usage): Only mention --pic if the assembler can generate
|
||||||
|
ELF objects.
|
||||||
|
* doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
|
||||||
|
prerequisite for --pic being a valid option.
|
||||||
|
|
||||||
2011-05-13 Frederic Marchal <fmarchal@perso.be>
|
2011-05-13 Frederic Marchal <fmarchal@perso.be>
|
||||||
|
|
||||||
PR gas/12755
|
PR gas/12755
|
||||||
|
|
|
@ -3811,6 +3811,8 @@ md_parse_option (int arg, char *argp ATTRIBUTE_UNUSED)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case OPTION_PIC:
|
case OPTION_PIC:
|
||||||
|
if (OUTPUT_FLAVOR != bfd_target_elf_flavour)
|
||||||
|
as_bad (_("--pic is invalid for this object format"));
|
||||||
pic = TRUE;
|
pic = TRUE;
|
||||||
if (cris_arch != arch_crisv32)
|
if (cris_arch != arch_crisv32)
|
||||||
md_long_jump_size = cris_any_v0_v10_long_jump_size_pic;
|
md_long_jump_size = cris_any_v0_v10_long_jump_size_pic;
|
||||||
|
@ -4008,8 +4010,10 @@ md_show_usage (FILE *stream)
|
||||||
_(" --no-underscore User symbols do not have any prefix.\n"));
|
_(" --no-underscore User symbols do not have any prefix.\n"));
|
||||||
fprintf (stream, "%s",
|
fprintf (stream, "%s",
|
||||||
_(" Registers will require a `$'-prefix.\n"));
|
_(" Registers will require a `$'-prefix.\n"));
|
||||||
|
#if defined (OBJ_ELF) || defined (OBJ_MAYBE_ELF)
|
||||||
fprintf (stream, "%s",
|
fprintf (stream, "%s",
|
||||||
_(" --pic Enable generation of position-independent code.\n"));
|
_(" --pic Enable generation of position-independent code.\n"));
|
||||||
|
#endif
|
||||||
fprintf (stream, "%s",
|
fprintf (stream, "%s",
|
||||||
_(" --march=<arch> Generate code for <arch>. Valid choices for <arch>\n\
|
_(" --march=<arch> Generate code for <arch>. Valid choices for <arch>\n\
|
||||||
are v0_v10, v10, v32 and common_v10_v32.\n"));
|
are v0_v10, v10, v32 and common_v10_v32.\n"));
|
||||||
|
|
|
@ -67,7 +67,8 @@ order to recognize the symbol syntax used for ELF (SVR4 PIC)
|
||||||
position-independent-code (@pxref{crispic}). This will also
|
position-independent-code (@pxref{crispic}). This will also
|
||||||
affect expansion of instructions. The expansion with
|
affect expansion of instructions. The expansion with
|
||||||
@option{--pic} will use PC-relative rather than (slightly
|
@option{--pic} will use PC-relative rather than (slightly
|
||||||
faster) absolute addresses in those expansions.
|
faster) absolute addresses in those expansions. This option is only
|
||||||
|
valid when generating ELF format object files.
|
||||||
|
|
||||||
@cindex @option{--march=@var{architecture}} command line option, CRIS
|
@cindex @option{--march=@var{architecture}} command line option, CRIS
|
||||||
@cindex CRIS @option{--march=@var{architecture}} command line option
|
@cindex CRIS @option{--march=@var{architecture}} command line option
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue