Mike McCormack
|
2113bd43f1
|
Define AT_SYSINFO_* if it's missing.
|
2004-06-28 20:28:05 +00:00 |
Alexandre Julliard
|
f558741fab
|
Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
is in one of our reserved ranges.
|
2004-06-26 00:12:20 +00:00 |
Alexandre Julliard
|
9bfe0c4ec4
|
Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
work around another glibc bug.
|
2004-06-24 04:07:22 +00:00 |
Alexandre Julliard
|
bfac60bfeb
|
Do direct Linux system calls in the preloader to avoid trouble with
some broken static libcs.
|
2004-06-22 02:42:05 +00:00 |
Alexandre Julliard
|
c3193925d8
|
Add the preloader itself as argv[0] and remove it again before running
the real loader, this way the ps output makes more sense.
|
2004-06-15 20:31:06 +00:00 |
Francois Gouget
|
497709b9bb
|
Assorted spelling and case fixes.
|
2004-06-15 20:26:45 +00:00 |
Alexandre Julliard
|
9af2bd4803
|
Yet another fix for the MacOS X environ brain damage.
|
2004-06-14 17:07:30 +00:00 |
Alexandre Julliard
|
9f33a4b109
|
Make it possible to add auxiliary values to the existing array; this
is required for older kernels.
|
2004-06-03 23:36:01 +00:00 |
Alexandre Julliard
|
92425aab60
|
Added support for specifying the PE exe address range through the
WINEPRELOADRESERVE environment variable.
|
2004-06-02 21:40:00 +00:00 |
Alexandre Julliard
|
6d2099f4f8
|
A few small fixes.
|
2004-06-01 19:47:11 +00:00 |
Alexandre Julliard
|
910234eafb
|
Pass the environ variable from main to try to avoid Darwin's
_NSGetEnviron() ugliness.
|
2004-05-29 00:26:03 +00:00 |
Alexandre Julliard
|
b1abca8a5d
|
Initial version of the Wine preloader, used to reserve memory
areas at startup. Based on the work of Mike McCormack.
|
2004-05-28 20:59:22 +00:00 |
Alexandre Julliard
|
94d74b5fed
|
Added support for managing reserved memory areas in libwine and ntdll.
Try to reserve everything above 0x80000000 on startup.
|
2004-05-25 01:29:24 +00:00 |
Alexandre Julliard
|
b64c627022
|
Fixed rounding bug in the stack info calculation when we don't have
pthread_getattr_np.
|
2004-03-30 05:13:35 +00:00 |
Patrik Stridvall
|
ede82e3055
|
Fixed some issues found by winapi_check.
|
2004-02-20 20:19:23 +00:00 |
Alexandre Julliard
|
a4d1826c69
|
Better fix for the thread exit race on pthreads.
|
2004-02-11 23:58:46 +00:00 |
Alexandre Julliard
|
9591679bf2
|
Don't depend on the name of the main binary, always load
wine-[kp]thread no matter what.
|
2004-02-11 04:19:43 +00:00 |
Alexandre Julliard
|
163396b955
|
Revert the thread exit race fix for now, it doesn't work right on
pthreads.
|
2004-02-05 17:45:31 +00:00 |
Alexandre Julliard
|
4fac95df3d
|
Fixed a couple of race conditions in the wine_pthread routines at
thread startup and exit.
|
2004-02-05 02:01:35 +00:00 |
Alexandre Julliard
|
f223b8fe2d
|
Disable the exec shield workaround for now, it's causing too much
trouble.
|
2004-01-20 00:28:01 +00:00 |
David Beck
|
ef7087a5ee
|
Added RFTHREAD flag in rfork call.
|
2003-12-30 21:53:32 +00:00 |
Alexandre Julliard
|
c6d44be3e5
|
Create a huge array in bss to reserve the memory area we need for PE
binaries, to prevent exec shield from mapping system libraries there.
|
2003-11-22 00:08:26 +00:00 |
Alexandre Julliard
|
821ab8636f
|
Added configure check for pthread_getattr_np.
|
2003-11-12 22:44:56 +00:00 |
Alexandre Julliard
|
a628c13e90
|
Added a wine-glibc binary that detects the glibc threading in use and
execs the corresponding wine binary.
Removed the --with-nptl configure option.
|
2003-11-12 03:28:21 +00:00 |
Alexandre Julliard
|
b2d937d5d9
|
Added sigsetjmp/siglongjmp and gettid to the portability library.
|
2003-11-12 03:16:00 +00:00 |
Alexandre Julliard
|
546839f408
|
Only build both Wine binaries on Linux, pthread support doesn't work
on other platforms.
|
2003-11-11 00:48:21 +00:00 |
Alexandre Julliard
|
50fba7ffec
|
Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
Let the pthread library allocate the stack itself.
|
2003-11-09 01:25:23 +00:00 |
Alexandre Julliard
|
f45325e443
|
Create two separate wine binaries, one using libpthread and one using
kernel threading directly.
Get rid of the remaining HAVE_NPTL ifdefs.
Remove the scheduler directory.
|
2003-11-06 23:05:41 +00:00 |
Alexandre Julliard
|
357c7401b9
|
Re-use the loader directory for the main wine loader, and get rid of
the miscemu directory.
|
2003-11-06 01:17:56 +00:00 |
Alexandre Julliard
|
b9efd4afcb
|
Moved loader/module.c to dlls/kernel.
|
2003-11-06 01:09:58 +00:00 |
Dmitry Timoshkov
|
45ac9cd287
|
Convert GetBinaryType to unicode.
|
2003-10-14 01:16:59 +00:00 |
Alexandre Julliard
|
b81d9e7cf4
|
Link all remaining files that contain kernel APIs into kernel32.dll
instead of ntdll.dll. Removed a number of no longer needed files.
|
2003-10-08 03:57:02 +00:00 |
Alexandre Julliard
|
4137aecaa5
|
Changed LdrLoadDll to only search for the dll in the specified path,
using ntdll functions.
Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
where it belongs.
|
2003-10-02 04:58:49 +00:00 |
Jon Griffiths
|
4c1fa161a3
|
Documentation updates.
|
2003-10-01 03:20:21 +00:00 |
Alexandre Julliard
|
a33f318ffc
|
Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
|
2003-09-26 04:35:44 +00:00 |
Alexandre Julliard
|
2052538a47
|
Moved loadorder support to dlls/ntdll.
Removed the --dll option and replaced it by the WINEDLLOVERRIDES
environment variable.
|
2003-09-25 20:33:41 +00:00 |
Alexandre Julliard
|
a37e7608c7
|
Moved 32-bit relay and snoop support to dlls/ntdll.
|
2003-09-19 04:32:39 +00:00 |
Alexandre Julliard
|
97ad311e71
|
Moved the 32-bit builtin loader and the remaining bits of the PE
loader into dlls/ntdll/loader.c.
|
2003-09-19 04:04:57 +00:00 |
Alexandre Julliard
|
ba71316172
|
Moved a couple more functions to dlls/kernel.
|
2003-09-18 20:59:54 +00:00 |
Alexandre Julliard
|
8db8368ee7
|
Keep the file handle of 16-bit modules open while the module is
loaded. This makes it possible to remove the InstallShield hack in
OpenFile16.
Moved LoadLibrary32_16 to kernel.
|
2003-09-18 04:35:34 +00:00 |
Alexandre Julliard
|
aaf3503ea5
|
Moved almost all remaining process, thread, fiber and exception
functions to dlls/kernel.
|
2003-09-17 05:31:32 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
Alexandre Julliard
|
7df1b9e03a
|
Start using the exported TEB structure from winternl.h where
possible.
|
2003-08-28 19:57:35 +00:00 |
Alexandre Julliard
|
6aca040f86
|
Moved a few more functions to dlls/kernel.
|
2003-08-26 02:29:48 +00:00 |
Alexandre Julliard
|
0ac9690081
|
Moved 16-bit relay and snoop support to dlls/kernel.
|
2003-08-26 02:28:59 +00:00 |
Alexandre Julliard
|
9ca159b61a
|
Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
|
2003-08-23 23:07:10 +00:00 |
Alexandre Julliard
|
5fbb446cfc
|
Moved most of the 16-bit task support and NE module loader to
dlls/kernel.
|
2003-08-23 00:03:40 +00:00 |
Alexandre Julliard
|
d8e34ebc21
|
Renamed system.dll to system.drv.
|
2003-08-19 03:27:45 +00:00 |
Dmitry Timoshkov
|
6f66c1c75b
|
Windows ignores values of e_cparhdr and e_crlc of the MZ header.
|
2003-08-18 19:51:42 +00:00 |
Pierre d'Herbemont
|
89321f49bd
|
Add Mach-O (Darwin file format) support.
|
2003-07-21 20:02:50 +00:00 |