Commit Graph

269 Commits

Author SHA1 Message Date
Alexandre Julliard 246c360631 Reserve space for the PE header at the start of the .so file.
Store the export table inside the data section so that sections can be
properly aligned.
Build the relay function table directly in the .spec.c file.
Moved relay debugging functions to relay386.c.
2000-05-10 03:48:00 +00:00
Bertho Stultiens 3d455c9b16 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
address of a pointer instead of its value. This probably slipped in
  during the merge of my tree into the winetree.
  Lesson learned: always double check.
- Verified most resources so that win16 compile also generates correct
  output for reversed endian.
- Implemented byte-ordering for resources. All resources can be forced
  to be little-, big- or native endian with command-line option -B.
- Reading resources from .res-files are only accepted in native byte-
  ordering so that no additional semantic analysis is required.
- Resource directory is still written in native-only format, including
  the strings.
- Wrc is now installed through the makefile with 'make install' and also
  uninstalled with 'make uninstall'.
- Wrote a man-page for better reference. The manpage also gets installed
  and uninstalled.
- Cleaned up the namespace a bit by more agressive use of static.
2000-05-09 22:35:10 +00:00
Ove Kaaven f561aadffc Update for new Wine features; use ttydrv instead of x11drv when
running regapi, and set correct winedbg path in the registry.
2000-05-09 22:32:42 +00:00
Patrik Stridvall aceeaa94f2 - Check for missing modules in modules.dat.
- Minor bug fixes
2000-05-07 18:28:18 +00:00
Bertho Stultiens 27337af65c - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
old parser has been stripped from the old preprocessor-code which
  cleaned up both resource-scanner and -parser.
- Standard defines have been introduced (see README.wrc)
- Both preprocessor- and resource-scanner have been optimized slightly
  so that no backing up is required (one char lookahead is enough).
- Filename-scanning has been cleaned up, though not perfect yet.
- User-type resources are compatible now.
- Line-continuation in strings is corrected so that it does not
  introduce a newline in the output.
2000-05-01 20:05:58 +00:00
Patrik Stridvall 5dadbf3289 - API files update
- Minor bug fixes.
- Added new option --cross-call-unicode-ascii for checking illegal
  Unicode to ASCII calls.
2000-04-29 14:24:11 +00:00
Eric Pouech ec4f57bec1 Fixed argv handling for cuiexe winelib programs. 2000-04-29 14:18:34 +00:00
Patrik Stridvall 3d511617f4 Removed X_DISPLAY_MISSING. 2000-04-25 19:55:35 +00:00
Patrik Stridvall 14bb7f1478 - Updated API files.
- Improved misplaced function checking.
- Fixed minor bugs.
2000-04-24 18:02:32 +00:00
Dmitry Timoshkov fca70fe032 Adapted unimap.pl script and generated by it casemap.h to the Unicode
Standard, Version 3.0.
2000-04-23 19:58:17 +00:00
John R. Sheets b741cc0f52 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
Added dump for MISC section.
2000-04-19 16:46:42 +00:00
Alexandre Julliard 180a088beb Moved PE header definitions to winnt.h where they belong. 2000-04-18 11:58:24 +00:00
Alexandre Julliard b44595283f Improved Winelib apps initialisation code. No longer need to link
winestub.o with Winelib apps.
2000-04-15 21:00:55 +00:00
Patrik Stridvall 1932d402ec - API files update.
- Add new options --all and --none that enable/disables all check
  respectively.
- Fixed and improved stub statistics.
- Fixed bug that prevented checking of the first function in the .spec files.
- Partial implementation of a more advanced misplaced function checking.
- Minor fixes.
2000-04-15 20:39:55 +00:00
Ove Kaaven b5d37ec72c Symlink root's registry to global registry. Minor cleanups. 2000-04-15 20:37:14 +00:00
Eric Pouech e1885d17f2 Added ability to put new-lines in changelog entry.
Added -p to locate destination directory.
2000-04-09 18:39:08 +00:00
Alexandre Julliard c53ceba478 Improved support for Makefiles that need to recurse in subdirectories. 2000-04-09 18:19:59 +00:00
Ove Kaaven e1858881c4 wineinstall now properly configures no-windows installs, and should now
be easier to adapt for binary packages too.
2000-04-08 20:20:21 +00:00
Patrik Stridvall 6a4e8a5ff1 - Implemented stub statistics. Turned off by default. (Requested by Francois
Gouget).
- Implemented missing prototype checking. Turned off by default (Requested
by Dimitry Timoshkov).
- Implemented .spec file name sanity checking. Turned off by default.
- Implemented documentation width checking. Turned off by default.
- Minor bug fixes.
2000-04-06 20:11:04 +00:00
Alexandre Julliard ef88637f5b Made request tracing more robust against bogus lengths. 2000-04-04 19:33:27 +00:00
Patrik Stridvall 6d5299523c - Updated the API files.
- Minor bug fixes
2000-03-28 19:29:13 +00:00
Patrik Stridvall 2fb8f9b61f Minor fix in wrc to support the Solaris preprocessor. 2000-03-28 19:25:46 +00:00
John R. Sheets e61d33bfd1 Added cvdump tool to dump CodeView symbol information. 2000-03-26 20:25:23 +00:00
Francois Gouget 6d77d3a1df Use min/max instead of MIN/MAX. 2000-03-25 21:44:35 +00:00
Patrik Stridvall 4bb532e72d - Updated API files
- Don't check the *.spec.c files
- Better parsing of strings
- Better documentation checking
- Minor bug fixes
2000-03-24 20:39:51 +00:00
Gerald Pfeifer f4c902c957 Further code simplifications and interface (consistency) improvements.
Fix selection of the Wine binary which was broken by a recent change.
2000-03-24 19:48:05 +00:00
Alexandre Julliard 2d4b33a145 Added support for source files stored in subdirectories. 2000-03-19 21:20:16 +00:00
Steven Elliott a51c603848 Made various changes to tools/genpatch including suggestions from Ove
Kaaven (Place added files last in the patch.  Add a switch that
specifies modified files.)
2000-03-19 12:46:02 +00:00
Francois Gouget 524bd76997 - An extern statement finishes with the first closing '}' or the first
outer ';'
- Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
  'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
  co).  But still don't issue an error if '#error' is found when in the
  'pp_false' state.
2000-03-19 12:44:46 +00:00
Francois Gouget b8d1b48736 Make the first comma in the control's definition optional. 2000-03-19 12:44:03 +00:00
Gerald Pfeifer 92d76bd7b5 Further simplify the code and remove some redundant code.
Make the user interface more consistent and appealing.
2000-03-17 15:07:52 +00:00
Gerald Pfeifer 9217b66587 Improved the visual appearence of the user interface. Made the code
somewhat simpler.
2000-03-15 19:04:25 +00:00
Alexandre Julliard ea0d028a0b Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
Generate a breakpoint event on process attach.
Misc cleanups in request handling.
2000-03-10 22:16:10 +00:00
Alexandre Julliard 5fb54566d2 Added server protocol version check. 2000-03-08 22:01:02 +00:00
Ove Kaaven ce2b7241a0 Fixed a couple of config.cache problems. 2000-03-04 19:13:52 +00:00
Patrik Stridvall 1deeeef1fe Moved the rest of the API specification from the global file to the
local files.
2000-02-29 21:59:09 +00:00
Patrik Stridvall 89cf0ae158 - Fixed some Solaris specific assembler problems
- Fixed some missing .type @function (helps debugging with dbx)
- Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
- Fixed use of zero width arrays (ANSI C violation)
- @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
2000-02-27 17:02:03 +00:00
Patrik Stridvall 2e8fa343e6 Updated winapi_check. 2000-02-27 16:37:26 +00:00
Steven Elliott 32bfb62a91 Added utility that generates patches for submission to
wine-patches@winehq.com.
2000-02-27 16:36:59 +00:00
Alexandre Julliard 916f975624 Improved the selector get/set functions.
Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
2000-02-26 16:51:13 +00:00
Patrik Stridvall 0ee98cc39f Fixed ANSI C violations. 2000-02-26 13:17:55 +00:00
James Abbatiello 1758f2d81a Misc. fixes for compiler warnings. 2000-02-25 21:01:50 +00:00
Patrik Stridvall 0d5a815592 Moved some of the API specification from the global file to the local
files.
2000-02-25 20:54:43 +00:00
Ove Kaaven b822b84173 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
necessary.
2000-02-25 20:51:09 +00:00
Alexandre Julliard 383da68cf9 Optimized debugging API to reduce code size. 2000-02-10 22:15:21 +00:00
Jeremy White d3e22d9d55 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Alexandre Julliard b2f6f0e7d2 Removed resource.h. 2000-02-03 01:54:36 +00:00
Ulrich Weigand 9ffd403001 Added .spec keyword 'mode' to allow creating built-in EXE modules.
Use built-in EXE modules for WineLib apps (instead of ELF modules).
Removed dummy ELF module creation.
Removed LIBRES handling.
2000-02-03 01:33:48 +00:00
Patrik Stridvall 87698cb8e2 - Minor fixes.
- Moved some of the API specifications from the global file to the
  local files.
2000-01-29 21:01:47 +00:00
Alexandre Julliard 0a7c1f6c5b Implemented GetThreadSelectorEntry through the server. 2000-01-27 02:54:17 +00:00