------- Comment #7 from vda dot linux at googlemail dot com  2007-08-31 11:30 
-------
This is unfortunate, it skews busybox's "make bloatcheck" results.

In general, I suppose if generated asm sequences are different -> one of them
is "better" (for some definition of "better") -> gcc generates better/worse
code depending on irrelevant factors.In this case gcc saw

typedef unsigned long int nfds_t;
struct pollfd { int fd; short int events; short int revents; };
extern int poll (...);
extern int ppoll (...);

and decided to spill one register more in function which has nothing to do with
the above.

btw, Andrew, you seem to sit on gcc bugzilla for a long time. Thank you for
your work in such, eh, thankless area!


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29950

Reply via email to