[parisc-linux] Re: g++ (3.3): ...Error: Field out of range

John David Anglin dave@hiauly1.hia.nrc.ca
Wed, 18 Jun 2003 13:12:35 -0400 (EDT)


> It is well a stub table pb?

No, this is a gcc pb.  Please proceed with a PR.  I can see the
problem.  There isn't support for long floating-point branches
in the machine definition :(

I would suggest that the code being generated for this
function isn't going to be very good.  Whenever at function
exceeds 240KB in size, then GCC needs to generate long branches
for function calls and some internal branches.  These sequences
are much longer and less efficient.  You can tweak the parameters
of the GCC's inlining model and probably reduce the size of
the generated code.  The parameters are settable from the
command line and are documented in the manual, etc.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)