Colin Fowler
c741ad7dde
libport: Add generic interlocked instruction support fallback.
2009-09-26 16:06:04 +02:00
Detlef Riekenberg
c8d860b31e
libs/port: use gcc compatible asm code as default for __i386__ (for PCC).
2009-09-15 16:41:24 -05:00
Alexandre Julliard
b860c4aab0
configure: Add a .exe extension to the tools dependencies when building on Windows.
2009-09-01 22:36:13 +02:00
Alexandre Julliard
192fcc5bb3
libport: Added an interlocked_cmpxchg128 function for 64-bit.
2009-09-01 12:39:17 +02:00
Alexandre Julliard
995e553715
libwine: Determine the bin directory independently from the lib directory if possible.
...
Prefer the bin directory when getting the data dir location.
2009-08-25 14:29:32 +02:00
Alexandre Julliard
99538272d5
libwine: Ignore libraries that are of the wrong 32/64 class.
2009-08-11 17:29:07 +02:00
Alexandre Julliard
464c956a0a
libwine: Fix the wctomb validity check for codepages where the default chars don't convert to each other.
2009-07-24 10:40:32 +02:00
Alexandre Julliard
1d5cb9d23b
include: Get rid of the no longer used wine/pthread.h.
2009-07-06 14:35:24 +02:00
Alexandre Julliard
56af92b073
makefiles: Regenerate the source lists using make_makefiles.
2009-07-03 13:26:38 +02:00
Alexandre Julliard
065287ed66
libwine: Add call frame annotations in x86 assembly code.
2009-06-25 12:05:09 +02:00
Alexandre Julliard
b9fd2c8d4c
libwine: Add unwind annotations to the stack switching functions for x86_64.
2009-06-16 14:26:20 +02:00
Gerald Pfeifer
5a28d37fe6
libwine: Remove redundant prototype for wine_call_on_stack().
2009-05-18 12:31:49 +02:00
Alexandre Julliard
f41b239645
libwine: Don't export mmap functions for the Windows build.
2009-04-01 20:27:59 +02:00
Alexandre Julliard
8edf353bd2
libwine: Export __wine_get_main_environment on Mac OS to make sure it's reevaluated when used.
2009-04-01 15:07:42 +02:00
Francois Gouget
c0a672b19d
port: Remove spaces before '\n's.
2009-03-09 12:05:38 +01:00
Francois Gouget
ae28fdb560
libwine: Reenable the memory reservation code on FreeBSD.
2009-03-09 12:05:27 +01:00
Alexandre Julliard
cee15b2449
libwine: Try to load all modules in the programs directory, not just those with .exe extension.
2009-02-25 11:54:05 +01:00
Alexandre Julliard
b38b207625
libwine: Get the reverse mapping of the Unicode default char to check for invalid chars.
...
We can't assume that wctomb(Unicode default char) is identical to the Ansi
default char.
2009-02-23 15:16:35 +01:00
Alexandre Julliard
8e16e78710
libwine: Re-generate the Windows codepage data using the bestfit files.
2009-01-19 20:33:55 +01:00
Alexandre Julliard
dc727fa7b0
libwine: Enable perl warnings and use strict in cpmap.pl.
2009-01-19 19:57:53 +01:00
Alexandre Julliard
97d31ec789
libwine: Add support in cpmap.pl for parsing the Windows bestfit codepage files.
2009-01-19 19:21:55 +01:00
Paul Bryan Roberts
d2b13825e4
libwine: Avoid writing to repository during install.
2009-01-15 13:16:24 +01:00
Alexandre Julliard
52035af0e5
libwine: Ignore format modifiers 'h' and 'l' when formatting a string.
2009-01-05 11:58:38 +01:00
Alexandre Julliard
9428dfe71a
libwine: Fix vsnprintfW string formatting to handle alignment and padding.
...
Also fix handling of pointer format for 64-bit.
2009-01-04 14:59:54 +01:00
Gerald Pfeifer
3ba9986325
wpp: Add missing #include <ctype.h>.
2008-12-27 20:28:47 +01:00
Alexandre Julliard
e5ad41bce3
libport: Check for ENOTSUP being defined before using it.
2008-12-27 20:06:28 +01:00
Alexandre Julliard
1399d14e0a
libport: Avoid including winsock2.h.
2008-12-24 10:05:19 +01:00
Alexandre Julliard
dc1a9f19c1
libport: Replacement for poll().
2008-12-22 18:00:13 +01:00
Alexandre Julliard
0fbd55696c
libport: Add a stub replacement for symlink().
2008-12-22 11:38:39 +01:00
Alexandre Julliard
d2a426a6ab
libwine: Don't try to use the preloader on non-i386.
2008-12-12 10:19:54 +01:00
Francois Gouget
df949b4e86
port: Remove unneeded casts of zero.
2008-12-08 12:04:51 +01:00
Alexandre Julliard
44162aa21a
libwine: Don't export the selector functions for the Windows build.
2008-12-05 13:25:23 +01:00
Rob Shearman
92f5aa0a69
wpp: Check for overflows when parsing integer constants.
2008-10-22 11:57:36 +02:00
Jacek Caban
1715dcbb19
libport: Added isnan.
2008-10-15 12:22:19 +02:00
Alexandre Julliard
4eb350b86b
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
2008-09-04 21:52:36 +02:00
Alexandre Julliard
c614a2481a
libwine: Reserve some malloc space on Solaris before we start mapping other things.
2008-09-03 17:22:17 +02:00
Alexandre Julliard
b3ec2e5f95
makefiles: Recurse into all directories for install-lib and install-dev too.
2008-08-25 14:27:03 +02:00
Dan Hipschman
1b392bfa06
libs/wine: Avoid over-allocating memory in default_dbgstr_wn.
2008-07-16 17:54:55 +02:00
Alexandre Julliard
28a2179dd6
Add noinput directive to all lex files to avoid a compiler warning.
2008-07-07 12:31:33 +02:00
Alexandre Julliard
8e72924541
Revert "wpp: config.h and wine/port.h should be included first."
...
This reverts commit 33017b0d93
.
Some distros still ship flex 2.5.4 unfortunately.
2008-06-30 16:17:35 +02:00
Alexandre Julliard
33017b0d93
wpp: config.h and wine/port.h should be included first.
2008-06-30 12:52:00 +02:00
Simon Richter
2416533cd5
libwine: Fix wine_switch_to_stack on ppc.
...
The PowerPC ABI expects the caller to allocate space for the return
address on the stack, above the current stack pointer, even if the
address is passed in the link register (usually the address is stored at
SP+4 by the callee).
2008-06-02 12:34:28 +02:00
Simon Richter
ff77ba8e17
libwine: Implement wine_call_on_stack for ppc.
2008-06-02 12:34:06 +02:00
Alexandre Julliard
10e795a091
libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
2008-05-26 19:23:43 +02:00
Petr Sumbera
4992b6590e
port: Add alternative for isinf.
2008-04-30 13:45:23 +02:00
Alexandre Julliard
662718160e
libwine: Allow to specify a non-existing directory as WINEPREFIX.
2008-04-21 15:48:12 +02:00
Francois Gouget
d8c41a25da
Spelling fix in the ldt bitfields.
2008-04-14 12:40:22 +02:00
Alexandre Julliard
5fe73e6903
libwine: Added mappings for codepage 1361 (Korean Johab).
2008-04-08 12:19:27 +02:00
Alexandre Julliard
85241fbe5b
libwine: Only use the last line of the git version description.
2008-04-07 17:38:27 +02:00
Andrew Talbot
8ba539844b
port: Remove superfluous semicolon.
2008-04-07 11:24:05 +02:00
Alexandre Julliard
8505f1429d
libwine: Export functions that return the Wine version number and build id.
2008-03-26 23:38:36 +01:00
Alexandre Julliard
c9f0bea910
libwine: Added a wine_call_on_stack function.
2008-03-26 15:38:00 +01:00
Ken Thomases
3674c77341
libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
2008-03-22 11:14:23 +01:00
Francois Gouget
63040e4d90
port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
2008-03-06 17:39:13 +01:00
Francois Gouget
8d8b44089d
port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
2008-03-05 12:21:11 +01:00
Rob Shearman
0c694d710e
makefiles: Split AR into AR and ARFLAGS.
2008-03-04 20:55:24 +01:00
Rob Shearman
7cb2ced97d
libport: Undefine strcasecmp and strncasecmp in case they are defined to stricmp and strnicmp respectively.
2008-03-04 12:02:26 +01:00
Rob Shearman
dfcd07eba0
libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't available on all platforms.
2008-03-04 12:01:44 +01:00
Alexandre Julliard
41fbacefa1
Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H instead.
2008-02-19 15:42:49 +01:00
Rob Shearman
878ea5d2e2
Add the nounistd option to all lex source files.
2008-02-19 13:39:25 +01:00
Alexandre Julliard
86ff825f41
libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
2008-02-15 12:06:58 +01:00
Alexandre Julliard
dbefd038ac
libwine: Abstract part of the utf8 char decoding to a separate function.
2008-02-15 12:06:42 +01:00
Rob Shearman
1279cf3597
libport: Use configure guards for include files that may not be present.
2008-02-13 16:42:05 +01:00
Alexandre Julliard
bc3a5bad0f
libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
...
Spotted by Ken Thomases.
2008-01-21 12:40:57 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Alexandre Julliard
6475603985
libwine: Work around the Mac OS dynamic loader support for PE files.
2007-11-29 15:32:49 +01:00
Alexandre Julliard
be32b3413c
libport: Work around Mac OS execve() breakage.
2007-11-19 14:57:27 +01:00
Paul Millar
8d571e28f1
libwine: Fix naked getuid() to allow compilation under MinGW.
2007-11-12 11:39:52 +01:00
Alexandre Julliard
65d865d963
libwine: Refuse to use a WINEPREFIX dir owned by a different user.
2007-11-08 12:21:10 +01:00
Michael Stefaniuc
cc4b9656b9
wpp: Remove redundant NULL check before free(). Found by Smatch.
2007-10-22 12:36:08 +02:00
Gerald Pfeifer
3ab66cd00f
libwine: Conditionally provide reserve_area().
2007-10-15 17:49:56 +02:00
Andrey Turkin
fa0524a414
libwine: Emulate MS linker stub for builtin dlls.
2007-10-10 11:18:35 +02:00
Alexandre Julliard
b9304bd64c
libwine: Initialize debug channels options on first use.
2007-09-11 11:57:11 +02:00
Tijl Coosemans
f1fcf80a69
libwine: Use GDT entry for %fs segment on FreeBSD.
2007-08-27 12:14:52 +02:00
Alexandre Julliard
44639b326b
libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility code.
2007-07-30 14:44:05 +02:00
Alexandre Julliard
5fe7589bb4
libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named correctly now.
2007-07-26 11:57:14 +02:00
Alexandre Julliard
49a3d4371d
wpp: Don't suppress output from C include files, that's up to the user.
2007-06-28 14:10:42 +02:00
Alexandre Julliard
79c2e077a1
libwine: Set install name to an absolute path for the installed library on Mac OS.
2007-06-08 19:04:17 +02:00
Alexandre Julliard
e6df00aa4f
libwine: Add support for glyph chars mapping in OEM codepage tables.
2007-05-29 23:31:14 +02:00
Alexandre Julliard
f3960b22b1
libwine: Hack to work around the Solaris dlopen() brain damage.
2007-03-30 12:17:01 +02:00
Andrew Talbot
4125821a99
winelib: Replace inline static with static inline.
2007-03-27 12:38:06 +02:00
Detlef Riekenberg
1c559eb474
libs/wine: Use xstrdup to avoid duplicate code.
2007-03-17 19:50:48 +01:00
Alexandre Julliard
a44d1e5f6e
libwine: Update the Unicode tables to version 5.0.1 of the standard.
2007-03-14 16:22:46 +01:00
Alexandre Julliard
62c3d3d620
libwine: Added support for Unicode surrogates in utf-8 conversions.
...
Also make the conversions more strict against invalid input data.
2007-03-14 15:58:56 +01:00
Alexandre Julliard
a79b26284a
libwine: Pass flags to wine_utf8_wcstombs to allow supporting WC_ERR_INVALID_CHARS.
2007-03-14 15:57:50 +01:00
Rob Shearman
4c8fbfed90
libwine: Eliminate duplicate function implementations in string.c
...
by using macros to turn off inlining when including wine/unicode.h.
2007-02-26 13:39:24 +01:00
Alexandre Julliard
d1f7d2c683
libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
2007-02-05 21:47:29 +01:00
Damjan Jovanovic
7e7ff40769
libwine_port: Added interlocked_cmpxchg64.
2007-02-05 21:43:42 +01:00
Alexandre Julliard
494c42d01d
libwine: Hardcode the data for the US-ascii codepage instead of loading a unicode.org file.
2007-02-05 20:39:13 +01:00
Joris Huizer
eefea58d7d
libwine: sign-compare fixes.
2007-01-26 12:56:07 +01:00
Joel Parker
2319999a05
Remove redundant semicolons for ANSI compatibility.
2007-01-17 11:58:15 +01:00
Francois Gouget
bb8e625b5b
Assorted spelling fixes.
2006-12-05 10:31:47 +01:00
Alexandre Julliard
a68d293bae
preloader: Setup a fake thread-local storage block pointed to by %gs.
2006-11-03 13:55:41 +01:00
Michael Stefaniuc
173f7bd26c
janitorial: Remove remaining NULL checks before free() (found by Smatch).
2006-10-10 12:56:24 +02:00
Alexandre Julliard
84cb26e48a
makefiles: Remove the dependencies comment in files that don't need it.
2006-09-14 09:38:39 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
6406f60ff3
libwine: Avoid a compiler warning on Solaris.
2006-09-12 11:01:57 +02:00
Alexandre Julliard
2d778c5eea
wpp: Change the prefix on bison-generated names to avoid the name-prefix directive.
2006-09-12 09:04:55 +02:00
Alexandre Julliard
145a0ba508
makefiles: List bison dependencies explicitly for parallel makes, since older bisons don't support --defines.
2006-09-11 21:43:11 +02:00
Alexandre Julliard
9c085cba0a
makefiles: Add global rules for bison and lex files.
...
Also build the .c and .h files separately to allow parallel makes.
2006-09-09 13:16:22 +02:00