wine-wine/libs/wine
Damjan Jovanovic 55ba364837 libwine: Add support for mmap at fixed start addresses on FreeBSD.
The way to implement MAP_TRYFIXED on FreeBSD is call mmap()
with MAP_FIXED | MAP_EXCL, which will allocate the mapping
from the exact starting address if possible, and if that fails,
call mmap() again without them. This gets PE DLLs loading at
their correct base addresses, and fixes a FreeBSD-specific
problem with Cygwin's fork() caused by cygwin1.dll loading at
different base addresses in the parent and child.

Signed-off-by: Damjan Jovanovic <damjan.jov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-20 20:50:05 +02:00
..
Makefile.in configure: Add -ldl to default libs if necessary. 2020-04-06 21:21:41 +02:00
c_037.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_437.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_500.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_737.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_775.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_850.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_852.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_855.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_857.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_860.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_861.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_862.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_863.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_864.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_865.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_866.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_869.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_874.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_875.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_932.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_936.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_949.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_950.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1026.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1250.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1251.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1252.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1253.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1254.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1255.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1256.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1257.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1258.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_1361.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10000.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10001.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10002.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10003.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10004.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10005.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10006.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10007.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10008.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10010.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10017.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10021.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10029.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10079.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10081.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_10082.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_20127.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_20866.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_20932.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_21866.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28591.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28592.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28593.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28594.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28595.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28596.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28597.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28598.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28599.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28603.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
c_28605.c libport: Move the codepage tables back to libwine and stop updating them. 2020-02-12 16:54:03 +01:00
collation.c libport: Move the collation table back to libwine and stop updating it. 2020-02-05 09:00:47 +01:00
compose.c libport: Move the composition tables back to libwine and stop updating them. 2020-02-17 13:49:05 +01:00
config.c libwine: Make the various directory functions obsolete. 2020-04-27 12:36:15 +02:00
cpsymbol.c libport: Move wine_cpsymbol functions back to libwine and make them obsolete. 2020-02-05 09:00:22 +01:00
cptable.c libport: Move the codepage table functions back to libwine and make them obsolete. 2020-02-12 16:54:02 +01:00
debug.c libport: Get rid of interlocked functions. 2020-05-02 15:10:19 +02:00
decompose.c libport: Move the composition tables back to libwine and stop updating them. 2020-02-17 13:49:05 +01:00
digitmap.c libport: Move the digitmap table back to libwine and stop updating it. 2020-02-05 09:00:40 +01:00
fold.c libport: Move wine_fold_string implementation back to libwine and make it obsolete. 2020-02-05 09:00:04 +01:00
ldt.c libwine: Remove some no longer needed helper functions. 2020-04-09 11:51:24 +02:00
loader.c libwine: Make the various directory functions obsolete. 2020-04-27 12:36:15 +02:00
mbtowc.c libport: Move wine_cp_mbstowcs implementation back to libwine and make it obsolete. 2020-02-12 16:54:02 +01:00
mmap.c libwine: Add support for mmap at fixed start addresses on FreeBSD. 2020-05-20 20:50:05 +02:00
port.c libport: Move the codepage table functions back to libwine and make them obsolete. 2020-02-12 16:54:02 +01:00
sortkey.c libport: Move wine_compare_string implementation back to libwine and make it obsolete. 2020-02-05 09:00:14 +01:00
utf8.c libport: Move wine_utf8 functions back to libwine and make them obsolete. 2020-02-05 09:00:30 +01:00
wctomb.c libport: Move wine_cp_wcstombs implementation back to libwine and make it obsolete. 2020-02-12 16:54:02 +01:00
wine.map libwine: Make the various directory functions obsolete. 2020-04-27 12:36:15 +02:00