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 |
Alexandre Julliard
|
65516804ee
|
libs/wpp: Specify the bison name prefix directly in the source file.
|
2006-09-09 11:25:10 +02:00 |
Andrew Talbot
|
5e8f9c7aff
|
libwine: Cast-qual warning fix.
|
2006-08-23 12:00:27 +02:00 |
Alexandre Julliard
|
e533e972bf
|
configure: Moved the library checks after the function checks to avoid code duplication.
|
2006-08-15 12:11:30 +02:00 |
Alexandre Julliard
|
946b84d96c
|
libwine: Also set the current library version for MacOS.
|
2006-08-14 20:45:32 +02:00 |
Alexandre Julliard
|
2886e9b0e8
|
makefiles: Use make dependencies to create installation directories.
This avoids a lot of redundant calls to mkinstalldirs.
|
2006-08-07 17:48:18 +02:00 |
Alexandre Julliard
|
539442c7f8
|
libwine: Add a minor number to the library filename for future extensions.
|
2006-08-05 21:29:58 +02:00 |
Alexandre Julliard
|
fdfc24ca77
|
libs: Get rid of Makelib.rules since we only have one library now.
Merge all the rules into the libwine makefile.
|
2006-08-05 21:17:11 +02:00 |
Alexandre Julliard
|
eb2bedc56d
|
libport: Fixed invalid lvalue accesses in memmove.
|
2006-08-01 19:35:52 +02:00 |
Alexandre Julliard
|
6a5d3600dd
|
libwine: Better heuristic for finding the top of the address space on Linux.
|
2006-07-31 17:09:34 +02:00 |
Alexandre Julliard
|
0b39d1a89e
|
libwine: Added a function to enumerate the reserved mmap areas.
|
2006-07-24 13:59:10 +02:00 |
Dan Hipschman
|
804993deea
|
wpp: In recursive macro definitions, print the macro name instead of nothing.
|
2006-07-18 11:35:51 +02:00 |
Paul Millar
|
df10b7d580
|
libwine: Add a configure check for setrlimit.
|
2006-07-17 14:35:32 +02:00 |
Alexandre Julliard
|
3b2c2cdbb3
|
libs: Get rid of the libwine symlinks.
|
2006-07-11 21:32:52 +02:00 |
Alexandre Julliard
|
645cd6ff50
|
libs: Get rid of the symlinks for the static libs.
|
2006-07-11 19:33:48 +02:00 |
Alexandre Julliard
|
eb8a40c368
|
libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
|
2006-07-11 19:33:22 +02:00 |
Alexandre Julliard
|
f202bdbf20
|
libs/.gitignore: Added wildcards for libraries.
|
2006-07-10 21:41:34 +02:00 |
Alexandre Julliard
|
88c97d7284
|
.gitignore: Added wildcards to ignore lex and bison output files.
|
2006-07-10 21:40:49 +02:00 |
Alexandre Julliard
|
cc2b3b48e6
|
Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
|
2006-07-10 20:47:54 +02:00 |
Alexandre Julliard
|
96d6724eaf
|
libwine: Attempt to increase some user limits that are set too low on some platforms.
|
2006-06-27 20:14:12 +02:00 |
Juan Lang
|
22d7f14144
|
kernel: Use the WinXP method for comparing strings with embedded NULLs. Update tests.
|
2006-06-22 12:29:03 +02:00 |
Alexandre Julliard
|
0e2fcd4ba8
|
libwine: Better memory reservation algorithm for platforms that use try_mmap_fixed.
|
2006-06-20 19:07:22 +02:00 |
Alexandre Julliard
|
e43cec76d1
|
libwine: Remove one more directory level when checking for build dir.
This way it still works if the libdir we got was libs/wine instead of libs.
|
2006-06-19 22:45:28 +02:00 |
Alexandre Julliard
|
3fb4b32949
|
libwine: Fixed a compiler warning on MacOSX.
|
2006-06-15 14:14:26 +02:00 |
Robert Shearman
|
0d01da1fbf
|
libunicode: Add a code page table for the US-ASCII encoding.
|
2006-06-08 10:16:21 +02:00 |
Alexandre Julliard
|
dbb455e7ab
|
libwine: Don't use libwine_unicode functions.
|
2006-05-24 17:16:42 +02:00 |
Alexandre Julliard
|
f01d9879c6
|
libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
|
2006-05-24 14:14:09 +02:00 |
Alexandre Julliard
|
a92db320de
|
libwine_unicode: Define all functions in the library even if they can be inlined.
|
2006-05-24 14:00:47 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Alexandre Julliard
|
7ed7e8fd4d
|
configure: Make libraries properly relocatable on MacOS.
Also set the compatibility version.
|
2006-05-15 15:14:45 +02:00 |
Bill Medland
|
427e488ba1
|
wpp: Support long long constants if configure says long long is available
|
2006-05-05 18:06:54 +02:00 |
Alexandre Julliard
|
36fb66dc79
|
wpp: Fixed typo in long long constants handling.
|
2006-04-21 12:44:40 +02:00 |
Bill Medland
|
9e73da7340
|
wpp: Implement long long constant parsing.
|
2006-04-21 12:44:21 +02:00 |
Alexandre Julliard
|
a8569bf7e0
|
libwine: Added a couple of missing memory constraints in LDT syscalls.
|
2006-04-18 16:47:26 +02:00 |
Alexandre Julliard
|
e814b24e6d
|
libwine: Only try to mmap the exact address when reserving memory.
This should avoid some extra work on platforms that need the
try_mmap_fixed function.
|
2006-04-13 21:55:33 +02:00 |
Alexandre Julliard
|
b7d5b31cf1
|
libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
|
2006-04-13 21:53:41 +02:00 |
Mike McCormack
|
f7679b4594
|
libwine: Fix a memory leak.
|
2006-04-07 11:45:53 +02:00 |
Alexandre Julliard
|
4db364cb77
|
libwine: Added magic handling of dll path when running in build dir.
This should ensure that we do the right thing in the build dir even if
WINEDLLPATH isn't set.
|
2006-03-17 13:08:08 +01:00 |
Alexandre Julliard
|
5ff1004c4d
|
libwine: Export wine_get_build_dir.
|
2006-03-16 17:36:19 +01:00 |
Alexandre Julliard
|
bf566139d7
|
libwine: Added support for executing wine binaries out of the build dir.
|
2006-03-16 17:35:32 +01:00 |
Alexandre Julliard
|
77b3b92eb2
|
libwine: Added detection for Wine being run out of the build directory.
|
2006-03-16 17:35:14 +01:00 |
Alexandre Julliard
|
2f026d1694
|
libwine: Export a function to retrieve the data directory (based on a
patch by Dmitry Timoshkov).
|
2006-03-06 18:50:15 +01:00 |
Alexandre Julliard
|
1269f43c5a
|
libwine: Add the runtime library path to the front of the dll paths list.
|
2006-02-17 17:39:44 +01:00 |
Alexandre Julliard
|
e95a2c2111
|
libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
Added dependency on $(RELPATH).
|
2006-02-17 14:08:19 +01:00 |
Alexandre Julliard
|
8b5e11c341
|
libwine: Compute relative paths for bin and dll directories at compile time.
|
2006-02-17 11:43:10 +01:00 |
Alexandre Julliard
|
9dffd134dd
|
libwine: Try the current load path in priority before the
WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
|
2006-02-16 20:26:55 +01:00 |
Alexandre Julliard
|
767ad69a45
|
libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
the directory from the library itself.
Only try the hardcoded BINDIR if everything else failed.
|
2006-02-16 20:06:20 +01:00 |
Alexandre Julliard
|
ca6fd0d4ec
|
libwine: Only use the library directory if it's an absolute path.
|
2006-02-16 20:03:06 +01:00 |
Alexandre Julliard
|
aed49d439e
|
libwine: New naming scheme for 16-bit builtin dlls.
Stop using symlinks for 16-bit dlls to make sure they don't get loaded
by mistake when looking for a 32-bit dll.
|
2006-02-16 13:44:38 +01:00 |
Emmanuel Maillard
|
aaae6606cb
|
loader: Reserve memory area on Darwin (based on Steve Zellers patch).
|
2006-02-15 13:52:02 +01:00 |
Mike Frysinger
|
5392844392
|
Add support for 'make install DESTDIR'.
|
2006-02-14 13:51:38 +01:00 |
Alexandre Julliard
|
0b34fb3656
|
libwine: Use dladdr if supported to get the run-time path of libwine.so
and define the default dll and bin directories relative to it.
|
2006-02-11 22:38:44 +01:00 |
Robert Millan
|
55b74483de
|
configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
them if present.
|
2006-02-06 21:53:27 +01:00 |
Eric Pouech
|
3c0e5eed83
|
A few fixes for pointer qualifiers (const, volatile) warnings.
|
2006-02-06 13:10:18 +01:00 |
Robert Millan
|
8800352477
|
Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
that is used with FreeBSD.
|
2006-02-05 13:06:50 +01:00 |
Alexandre Julliard
|
65424dc3a8
|
libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
|
2006-02-04 17:02:05 +01:00 |
Eric Pouech
|
e0cffe355f
|
Fix a couple of bugs spotted by valgrind.
|
2006-01-27 16:18:05 +01:00 |