This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Miscellaneous options fixes


On Sun, 8 Aug 2010, Nathan Froyd wrote:

> On Mon, Aug 02, 2010 at 04:43:30PM +0000, Joseph S. Myers wrote:
> > * The SWITCH_TAKES_ARG support for -G n on iq2000 was an unnecessary
> >   copy from some other target since iq2000 doesn't support the -G
> >   option.
> 
> This bit breaks building libgcc for iq2000-elf because t-iq2000 does
> specify -G:
> 
> # We must build libgcc2.a with -G 0, in case the user wants to link
> # without the $gp register.
> TARGET_LIBGCC2_CFLAGS = -G 0
> 
> Removing that line is easy enough, but perhaps -G really is (supposed to
> be) supported?  Nick, is -G supported or not on iq2000?

I assessed what is meant to support -G based on what uses the g_switch_* 
variables.  The iq2000 back end does not use them.  I suppose it would 
have been accepted only because of the specs in svr4.h which that target 
uses - that is, the driver thought this was a linker option (and if -G, 
without argument, is being accepted as a linker option on a given target, 
then the driver should not for other purposes be treating it as an option 
taking an argument).

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]