diff options
author | Christopher Faylor <me@cgf.cx> | 2001-05-19 05:29:00 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2001-05-19 05:29:00 +0000 |
commit | 87f0d5ad9948adab5c3adb2c1067509e94d39e5c (patch) | |
tree | 6c4cb98972a8ee8a2bd2ca2684bd0cfb91a7e17b /winsup/cygwin/autoload.cc | |
parent | 0260054a8cf0ca8642994847e4c64156f0adc983 (diff) | |
download | cygnal-87f0d5ad9948adab5c3adb2c1067509e94d39e5c.tar.gz cygnal-87f0d5ad9948adab5c3adb2c1067509e94d39e5c.tar.bz2 cygnal-87f0d5ad9948adab5c3adb2c1067509e94d39e5c.zip |
* grp.cc (read_etc_group): Don't copy mutex on fork.
* pwd.cc (read_etc_passwd): Ditto.
* autoload.cc (LoadDLLfuncEx): Use LoadDLLprime to initialize DLL specific
area.
Diffstat (limited to 'winsup/cygwin/autoload.cc')
-rw-r--r-- | winsup/cygwin/autoload.cc | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index d291fdc33..1348e5263 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -74,15 +74,9 @@ details. */ #define LoadDLLfunc(name, n, dllname) LoadDLLfuncEx (name, n, dllname, 0) /* Main DLL setup stuff. */ -#define LoadDLLfuncEx(name, n, dllname, notimp) __asm__ ("\ - .section ." #dllname "_info,\"w\" \n\ - .linkonce \n\ - .long std_dll_init \n\ - .long 0 \n\ - .long -1 \n\ - .long dll_func_load \n\ - .asciz \"" #dllname "\" \n\ - \n\ +#define LoadDLLfuncEx(name, n, dllname, notimp) \ + LoadDLLprime (dllname, dll_func_load) \ + __asm__ (" \n\ .section ." #dllname "_text,\"wx\" \n\ .global _" mangle (name, n) " \n\ .global _win32_" mangle (name, n) " \n\ |