* Makefile.in: Add finline-functions optimization to CXXFLAGS.

* autoload.cc (LoadDLLprime): Rename std_dll_init to
_std_dll_init.
(std_dll_init): Remove name mangling prototype. Add attributes
used and noinline.
(wsock_init): Ditto.
Change wsock_init to _wsock_init in wsock32 and ws2_32
LoadDLLprime.
* exceptions.cc (unused_sig_wrapper): Remove prototype. Add
attributes used and noinline.
* pwdgrp.h ((pwdgrp (passwd *&)): Remove inline code.
(pwdgrp (__group32 *&)): Ditto.
* grp.cc (pwdgrp (passwd *&)): Outline constructor.
(pwdgrp (__group32 *&)): Ditto.
This commit is contained in:
Thomas Pfaff
2003-04-17 20:05:15 +00:00
parent a4cea44072
commit f3c1c54051
6 changed files with 44 additions and 24 deletions

View File

@@ -1203,12 +1203,10 @@ reset_signal_arrived ()
sigproc_printf ("reset signal_arrived");
}
static void unused_sig_wrapper () __attribute__((const, unused));
#undef errno
#define errno ((DWORD volatile) _impure_ptr) + (((char *) &_impure_ptr->_errno) - ((char *) _impure_ptr))
static void
__attribute__((const, used, noinline)) static void
unused_sig_wrapper ()
{
/* Signal cleanup stuff. Cleans up stack (too bad that we didn't