Commit Graph

3812 Commits

Author SHA1 Message Date
Mikhail Maroukhine
3f1c2d5e35 tools: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:19:02 +02:00
Alexandre Julliard
fc1fca5fbd wine.inf: Some fake dlls should only be created for 32-bit. 2010-03-27 12:13:10 +01:00
Alexandre Julliard
718ea42fe4 makefiles: Move wineapploader to the tools directory and get rid of the programs makefile. 2010-03-27 11:42:30 +01:00
Alexandre Julliard
a83563aa40 widl: Long constants must be 32-bit on all platforms. 2010-03-26 11:42:28 +01:00
Vincent Povirk
23d33f2379 wine.inf: Add more .NET framework keys. 2010-03-26 10:29:06 +01:00
André Hentschel
6c8af38638 winegcc: Make condition easier to read and look like the statement after the block. 2010-03-24 21:53:05 +01:00
Vincent Povirk
929bac964a wine.inf: Add some .NET Framework keys. 2010-03-24 21:14:40 +01:00
Rob Shearman
0d88ba9e01 widl: Check whether an expression is a constant one before assuming it is a toplevel conformance when writing conformance or variance descriptors. 2010-03-23 17:29:12 +01:00
Rob Shearman
c65d16e9d5 widl: Make use of string_of_type in write_conf_or_var_desc.
This allows the code to not have to track the operator type twice.
2010-03-23 17:29:05 +01:00
Rob Shearman
5e0030b4cb widl: Remove the current_func variable.
It's only set, never read from.
2010-03-23 17:28:59 +01:00
Rob Shearman
8a8fff6415 widl: Return a pointer to the correct part of the string from the lexer for WSTRQUOTE tokens. 2010-03-23 17:28:54 +01:00
Rob Shearman
b544014b8e widl: Fix the calculation of casted integer constant expressions. 2010-03-23 17:28:50 +01:00
Rob Shearman
979bdf28b6 widl: Remove func_t type.
It was just a simple indirection to get to a var_t, so just replace
all uses of it with the latter.
2010-03-23 17:28:22 +01:00
Rob Shearman
a3f649f730 widl: Issue an error if an out parameter is a conformant string. 2010-03-23 17:28:14 +01:00
Rob Shearman
361a39fff3 widl: Issue an error if a context handle variable is declared outside of a function. 2010-03-23 17:28:02 +01:00
Rob Shearman
50534b87d0 widl: Fix crash when trying to declare a fixed size array with a size_is attribute.
In this case type_array_get_conformance will return NULL. The code
here is actually replacing an existing array with an EXPR_VOID
conformance with the specified conformance, so issue an error if
type_array_get_conformance returns NULL or the conformance has already
been defined.
2010-03-23 17:27:58 +01:00
Rob Shearman
096b3cd090 widl: Fix writing of MaxCount expressions for conformant strings declared using array form. 2010-03-23 17:27:33 +01:00
Rob Shearman
0ec617e01d widl: Convert assign_stub_out_args to using typegen_detect_type and fix the non-conformant array case. 2010-03-23 17:27:04 +01:00
Rob Shearman
f6b53be0d9 widl: Don't pre-calculate buffer size for arrays that aren't treated as reference pointers. 2010-03-23 17:26:22 +01:00
Ilya Basin
bfe47feea0 msvcmaker: Extract wine_test_dsp_files from C_SRCS variable. 2010-03-22 15:52:35 +01:00
Alexandre Julliard
03642414a8 makefiles: Generate all the top-level make rules inside the corresponding shell function. 2010-03-20 15:24:22 +01:00
Alexandre Julliard
d81a8f8d47 makefiles: Add a configure macro for tools directories. 2010-03-20 15:02:56 +01:00
Alexandre Julliard
d394e0420f makefiles: Generate all the program rules inside the corresponding shell function. 2010-03-20 14:53:39 +01:00
Alexandre Julliard
561a3e643e winegcc: Force importing msvcrt when using the Unicode hack for a Windows build.
Based on a patch by Alexandre Goujon.
2010-03-19 13:59:54 +01:00
David Hedberg
990a319750 wine.inf: Add key for approved shell extensions. 2010-03-16 17:19:05 +01:00
Alexandre Julliard
fbef7217b9 makefiles: Remove the no longer needed explicit dependencies for bison files. 2010-03-16 13:28:24 +01:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard
133d4cde26 makedep: Output source dependency for bison files needed for parallel makes. 2010-03-16 13:27:51 +01:00
Alexandre Julliard
5eb4b094a3 makedep: Append the separator if not found in an existing makefile. 2010-03-16 13:14:21 +01:00
Rob Shearman
eb4100e91c widl: Remove a FIXME comment in write_function_stubs.
Clean valgrind runs of tested types and comparison with MIDL-generated
code suggests that the existing code written in the finally block for
client code is sufficient.
2010-03-16 11:41:30 +01:00
Rob Shearman
fd96c54641 widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
Remove the difficult manual walking of the alias tree and make the
code easier to read and less likely to break if a new type is added.
2010-03-16 11:41:21 +01:00
Rob Shearman
82ab9443b8 widl: Clean up array case in write_remoting_arg.
Use a switch statement instead of multiple if statements and
explicitly write out the fixed array cases.
2010-03-16 11:41:14 +01:00
Rob Shearman
0e6ad1fa85 widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct. 2010-03-16 11:40:20 +01:00
Rob Shearman
9aad144755 widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
Also improve the type comparison code to not crash on unnamed
structures (although further changes need to be made to fix the output
in this case) and make it more efficient by first doing a comparison
on the values of the type pointers.
2010-03-16 11:40:10 +01:00
Rob Shearman
df853f8ed2 widl: error_status_t isn't an allowed conformance type.
The FC code requires more than 4 bits to represent it and the
correlation descriptor and union formats only allow 4 bits to
represent the type referred to.
2010-03-16 11:36:41 +01:00
Rob Shearman
5b533c1845 widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
This allows write_conf_or_var_desc to have the context enabling it to
write out an appropriate correlation descriptor when iid_is is used
from within a structure.
2010-03-16 11:36:36 +01:00
Rob Shearman
1d1d49b6ab widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
Otherwise extra pointers for user types could be written.
2010-03-16 11:36:12 +01:00
Rob Shearman
06e7eb5c98 widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs. 2010-03-16 11:36:05 +01:00
Rob Shearman
2fd6be54be widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
It isn't correct in all situations, so type_has_pointer has to be used
anyway so using the return value of write_embedded_types just clutters
the code.
2010-03-16 11:35:36 +01:00
Rob Shearman
484fe1cff3 widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
Avoid duplicating the pointer writing code.
2010-03-16 11:33:12 +01:00
Rob Shearman
7a69fcabac widl: Simplify write_typeformatstring_var.
The check for whether a pointer is the last one is redundant since
typegen_detect_type does a stricter check on the ref type. Replace one
other instance of last_ptr with a more readable equivalent.
2010-03-16 11:33:04 +01:00
Rob Shearman
08126d7483 widl: Make write_pointer_tfs more readable.
Change write_pointer_tfs to rely on the detected type of the type to
determine when to write a simple pointer rather than relying on
typestring_offset not being set anywhere else.
2010-03-16 11:32:58 +01:00
Rob Shearman
5d985a8028 widl: Remove some unused functions, definitions and types. 2010-03-16 11:32:53 +01:00
Andrew Nguyen
671136693b wine.inf: Add LSA key under the HKLM control key. 2010-03-15 13:44:43 +01:00
Nicolas Le Cam
40680e8af9 wine.inf: Define the Win64 DefaultInstall.Services section. 2010-03-15 13:28:23 +01:00
Alexandre Julliard
b3d3903b33 wine.inf: Create symlinks for shared Wow64 keys under HKLM\Software. 2010-03-04 21:51:14 +01:00
Alexandre Julliard
835895f285 wine.inf: Create empty keys for all entries that are shared in Wow64. 2010-03-04 21:49:52 +01:00
Alexandre Julliard
562ba3c91c wine.inf: Create a few Wow64 symbolic links. 2010-03-04 14:17:23 +01:00
Louis Lenders
cd172dff7c wine.inf: Add windows\help directory. 2010-03-03 13:25:06 +01:00
Gerald Pfeifer
844e22093e widl: Avoid two warnings. 2010-03-01 14:28:49 +01:00
Alexandre Julliard
877e31c10f makefiles: Fix makedep dependency now that we explicitly to make depend when creating makefiles. 2010-03-01 11:35:37 +01:00
Huw Davies
bbfcf30f82 tools: Register dispex.dll. 2010-02-26 13:02:47 +01:00
Alexandre Julliard
9b02b5cddb makefiles: Remove makedep only after everything else has been cleaned. 2010-02-24 15:12:30 +01:00
Alexandre Julliard
d3aa514a2d wine.inf: Add a symlink for the Win9x-style timezone data. 2010-02-16 12:26:56 +01:00
Alexandre Julliard
96346ed62e runtest: Fix handling of test binaries in the programs directory. 2010-02-15 12:49:08 +01:00
Alexandre Julliard
c6e62dda1c makefiles: Simplify the WINE_CONFIG_MAKEFILE macro by removing the no longer needed prefix arg. 2010-02-10 19:51:11 +01:00
Alexandre Julliard
9463687f78 makefiles: Build the programs directly from the top-level makefile. 2010-02-10 19:51:08 +01:00
Alexandre Julliard
eb7c14458c wine.inf: Don't create empty default key values where not necessary. 2010-02-10 14:29:52 +01:00
Alexandre Julliard
4435e99540 makefiles: Add support for having tests under the programs directory. 2010-02-10 11:31:12 +01:00
Alexandre Julliard
cb1fc8f4f5 makefiles: Move Maketest.rules to the top level. 2010-02-10 11:21:19 +01:00
Alexandre Julliard
d5addea279 makefiles: Generate the winetest rules from the WINE_CONFIG_TEST macro. 2010-02-08 21:27:54 +01:00
Alexandre Julliard
9644d1dcd7 makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones. 2010-02-08 20:58:00 +01:00
Alexandre Julliard
4d3b0205f5 makefiles: Build the tools subdirectories directly from the top-level makefile. 2010-02-08 20:47:07 +01:00
Nikolay Sivov
bc3153affa msxml4: Add self-registration for CLSID_DOMDocument40, accept it in classfactory. 2010-02-04 13:39:28 +01:00
Alexandre Julliard
7d020c9f08 makefiles: Create the wine symlink from configure. 2010-02-03 13:43:04 +01:00
Detlef Riekenberg
d7069b61f4 wine.inf: Add a 16bit fake dll for ddeml.dll. 2010-02-01 12:11:10 +01:00
Alexandre Julliard
950a0f87a0 makefiles: Generate the import library rules from configure. 2010-01-26 21:10:14 +01:00
Alexandre Julliard
b6c275b1b4 makefiles: Generate the static library rules from configure. 2010-01-26 20:40:12 +01:00
André Hentschel
115b50cc23 winegcc: Update comments. 2010-01-25 12:45:00 +01:00
Alexandre Julliard
4945a136dc makefiles: Cross-compile all static libraries and import libs to .cross.a files to avoid conflicts. 2010-01-23 20:51:41 +01:00
Alexandre Julliard
07af19f3ab winegcc: Add support for specifying a custom static library suffix. 2010-01-23 20:25:20 +01:00
Alexandre Julliard
8e9050ba05 makefiles: Disable 16-bit specific modules from make_makefiles. 2010-01-23 18:25:59 +01:00
Alexandre Julliard
aa6c4d4e92 configure: Add specific creation macros for the various types of makefiles. 2010-01-23 14:15:43 +01:00
Rob Shearman
e4ff90cc4d wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. 2010-01-22 12:18:53 +01:00
Rob Shearman
903f686899 wrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. 2010-01-22 12:18:20 +01:00
Rob Shearman
39b3a57b3d widl: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. 2010-01-22 12:17:56 +01:00
Alexandre Julliard
4ae9c2fe1f wine.inf: Add entries for some of the global options. 2010-01-20 20:06:08 +01:00
Alexandre Julliard
4e640f8a2b winedump: Remove an unused flag. 2010-01-19 15:03:56 +01:00
Rob Shearman
d9b83e8bb2 widl: Add support for character constants in expressions. 2010-01-19 12:43:31 +01:00
Jörg Höhle
ac1ad1372d wine.inf: Correct MCI entries. 2010-01-19 12:43:30 +01:00
Alexandre Julliard
539da1b073 winebuild: Output the 16-bit asm relay functions as needed and get rid of --relay16 mode. 2010-01-16 15:58:48 +01:00
Alexandre Julliard
10e4a55b6c winebuild: Output the asm relay functions as needed and get rid of --relay32 mode. 2010-01-16 15:50:27 +01:00
Alexandre Julliard
102dd9e92f winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit. 2010-01-16 15:41:48 +01:00
Alexandre Julliard
b4c6433063 winebuild: Do not output an undefined symbol reference for variables. 2010-01-11 13:54:16 -06:00
Paul Vriens
133ed6bac1 winedump: Pass the correct size to the helper (Coccinelle). 2010-01-11 11:34:51 -06:00
Paul Vriens
caaf027e55 widl: Fix size parameter for xrealloc (Coccinelle). 2010-01-11 11:34:32 -06:00
Marcin Baczyński
c7183e831b fnt2bdf: Remove superfluous void* casts. 2010-01-07 17:59:57 +01:00
Marcin Baczyński
6a02e744b9 winedump: Remove superfluous void* cast. 2010-01-07 17:59:57 +01:00
Tillmann Werner
29e58e30f1 winedump: Fix null pointer dereference in spec mode. 2010-01-06 10:57:56 +01:00
Alexandre Julliard
82f910eb62 wrc: Merge the menu and menuex structures. 2010-01-04 12:41:16 +01:00
Alexandre Julliard
1b305dd2df wrc: Merge the menuitem and menuitemex structures. 2010-01-04 12:31:22 +01:00
Alexandre Julliard
0fb8203654 wrc: Merge the dialog and dialogex structures. 2010-01-04 12:23:37 +01:00
Andrew Nguyen
c4ffbade86 wine.inf: Add CommonProgramFiles system environment variable. 2010-01-04 11:41:22 +01:00
Andrew Nguyen
0d61dd8c86 wine.inf: Add PATHEXT system environment variable. 2009-12-31 12:12:17 +01:00
Alexandre Julliard
f78890e8ca winebuild: Get rid of the support for building old style 16-bit modules. 2009-12-30 18:04:59 +01:00
Alexandre Julliard
c6ae9a3c5a makefiles: Get rid of all the rules for building old style 16-bit files. 2009-12-30 17:41:45 +01:00
Michael Stefaniuc
b90a74c724 Revert "wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions.".
This reverts commit 1405c00ecb.
Wine now requires a new enough flex version.
2009-12-30 13:36:19 +01:00
Alexandre Julliard
054406f78c winebuild: Don't output private symbols at all when building an import library. 2009-12-30 12:50:17 +01:00
Alexandre Julliard
2fda3d6a17 winebuild: Add support for building Windows import libraries. 2009-12-30 12:49:19 +01:00
Alexandre Julliard
1f00088bc8 winebuild: Recognize mingw32 as a Windows platform. 2009-12-30 12:43:31 +01:00
Alexandre Julliard
38ca263374 winebuild: Simplify the code for finding the various build tools. 2009-12-30 12:42:25 +01:00
Alexandre Julliard
76ac103b80 winebuild: Add support for generating import libs for 16-bit dlls. 2009-12-30 12:34:03 +01:00
Alexandre Julliard
9d55475eee winebuild: Always initialize the dll name at startup. 2009-12-30 12:31:21 +01:00
Alexandre Julliard
d097eef922 winebuild: Support for adding 32-bit exports in 16-bit spec files. 2009-12-29 16:11:45 +01:00
Alexandre Julliard
4939acf0ac winebuild: Allow optional keywords to be in any order in a .def file. 2009-12-29 16:09:51 +01:00
Alexandre Julliard
c4c6fcaff7 winebuild: Don't check variables for undefined exports. 2009-12-29 16:09:34 +01:00
Eric Pouech
7a685030f6 winedump: Manage the string table size in PE file format. 2009-12-29 13:27:43 +01:00
Michael Stefaniuc
906c963947 winapi: Remove the special handling of GDI_AllocObject().
That function doesn't exist anymore in Wine.
2009-12-29 11:08:37 +01:00
André Hentschel
1cee3235bc winedump: Fix sym mode. 2009-12-28 15:23:16 +01:00
Andrew Nguyen
101d72f83c wineboot: Generate the HKCU\Volatile Environment registry key. 2009-12-28 14:23:27 +01:00
Eric Pouech
1c238c77f7 winedump: Add support for long section names (at least used by MinGW). 2009-12-24 12:15:41 +01:00
Owen Rudge
75f52140b7 wine.inf: Add winemapi.dll to the mail clients section. 2009-12-17 13:25:51 +01:00
Maarten Lankhorst
a9a3a8e155 mmdevapi: Add initial mmdevapi dll. 2009-12-10 16:05:28 +01:00
Eric Pouech
2271a8d417 winedump: Dump PE symbols table if any. 2009-12-10 11:53:28 +01:00
Eric Pouech
947f2456a9 winedump: Rewrote a bit the COFF symbol table stuff. 2009-12-10 11:53:07 +01:00
Rob Shearman
6ed98b16a1 widl: Detect interfaces that inherit from another interface as objects. 2009-11-29 16:37:07 +01:00
Alexandre Julliard
d19e2ada9c mountmgr: Move creation of the DEVICEMAP registry keys to mountmgr. 2009-11-23 13:21:22 +01:00
André Hentschel
5f059edcdf winemaker: Replace whitespaces in projectnames. 2009-11-23 10:36:23 +01:00
Alexandre Julliard
98de3950b1 widl: Use INT64 instead of __int64 in generated headers. 2009-11-21 14:31:46 +01:00
Louis Lenders
bacbfb481a wine.inf: Create wbem directory, and add it to the PATH. 2009-11-20 14:58:54 +01:00
Alexandre Julliard
7782ebea01 winebuild: Fix the definition of the CPU mask flag to take ARM into account. 2009-11-19 16:44:08 +01:00
Nicolas Le Cam
ca38b8b951 widl: Don't generate memset calls with zero length parameter. 2009-11-19 11:35:50 +01:00
André Hentschel
27fb36b39e winebuild: Add ARM support. 2009-11-18 11:14:30 +01:00
André Hentschel
0c652a5a5c winedump: Add ARM support. 2009-11-16 15:18:30 +01:00
Francois Gouget
61d0d121d0 widl: Add a trailing '\n' to an error_loc() call. 2009-11-16 12:43:06 +01:00
Henri Verbeet
f225f11254 wine.inf: Create the mui directory. 2009-11-13 11:52:23 +01:00
Huw Davies
b03b1443b2 include: Add asysta.idl. 2009-11-12 17:06:08 +01:00
Jacek Caban
ca32265d88 mshtml: Moved GeckoUrl registry to mshtml.inf. 2009-11-12 15:20:59 +01:00
Rob Shearman
8e750b0ef6 widl: Include range types in constant BufferLength calculation for server function. 2009-11-12 14:18:18 +01:00
Alexandre Julliard
2976879c24 mshtml: Move some Content-Type registry keys to mshtml.inf. 2009-11-11 21:12:37 +01:00
Huw Davies
cf8c3eca41 include: Add asynot.idl. 2009-11-11 11:59:26 +01:00
Rob Shearman
0228008bb8 widl: Allow pointers, type-qualifiers and other more complicated constructions in sizeof and cast expressions. 2009-11-09 20:42:57 +01:00
Rob Shearman
97d5f3401d widl: Add support for varargs functions. 2009-11-09 20:42:27 +01:00
Rob Shearman
cdec0fe485 widl: Add support for bit-fields in non-remote structures. 2009-11-09 20:42:00 +01:00
Rob Shearman
4339f9edfb widl: Implement __int3264 keyword. 2009-11-09 20:36:19 +01:00
Rob Shearman
4383d47ef4 widl: Rename set_type to declare_var.
Make it return the var_t object rather than making the callers dig it
out, and make it take the attributes list so that callers don't have
to set it.
2009-11-09 20:35:56 +01:00
Rob Shearman
3885dd778a widl: Check for [string] attribute being applied when the elements are ranged.
The range will not be verified in and misconception could turn into a
security problem.

Move [string] attribute validation from reg_typedefs to set_type.
2009-11-09 20:35:13 +01:00
Rob Shearman
2b3659f326 widl: Implement [range] attribute. 2009-11-09 20:34:17 +01:00
Rob Shearman
c367624534 widl: Enhance the IDL grammar to support unnamed arguments to functions. 2009-11-09 20:34:11 +01:00
Rob Shearman
d59ff2007d Revert "widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.".
This reverts commit e4e21193c0.

The IDBProperties test shows that this special case is not needed to
for these types to be marshalled correctly.
2009-11-09 20:33:12 +01:00
Damjan Jovanovic
3ec06f8082 wiaservc: Add self registration. 2009-11-05 14:45:33 +01:00
Eric Pouech
64144519a0 winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one. 2009-11-03 21:20:21 +01:00
Eric Pouech
ad44094094 winedump: Correctly handle the constant fields. 2009-11-03 21:20:05 +01:00
Eric Pouech
a1021a1208 winedump: Ensure all PDB fields are printed. 2009-11-03 21:19:11 +01:00
Alexandre Julliard
cf8fa5459a kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation. 2009-10-30 15:14:49 +01:00
Huw Davies
d1f9561747 include: Add rowchg.idl. 2009-10-29 13:51:52 +01:00
Huw Davies
4f6c58dcd8 include: Add row.idl. 2009-10-29 13:51:42 +01:00
Huw Davies
4eeee2909a include: Add rstloc.idl. 2009-10-28 14:29:15 +01:00
Huw Davies
6454c5df7b include: Add rstbas.idl. 2009-10-28 14:29:04 +01:00
Huw Davies
64dc7306d8 include: Add rstinf.idl. 2009-10-27 13:44:09 +01:00
Huw Davies
19672d7167 include: Add cmdtxt.idl. 2009-10-27 13:43:51 +01:00
Huw Davies
8b5431ad3a include: Add cmdbas.idl. 2009-10-27 13:43:37 +01:00
Alexandre Julliard
dbfe34eceb wine.inf: Specify the full path to iexplore.exe and winemenubuiler.exe. 2009-10-27 11:25:50 +01:00
Huw Davies
adedd8191e include: Add access.idl. 2009-10-26 15:05:37 +01:00
Huw Davies
ab32b3df4d widl: Add support for parsing the annotation attribute. 2009-10-26 14:05:29 +01:00
Francois Gouget
8ab66c7896 winapi_check: Add support for the new architectures in the spec files. 2009-10-26 11:19:50 +01:00
Erik Inge Bolsø
2832eab227 wine.inf: Fix NT4 SP6a registry key. 2009-10-23 12:01:05 +02:00
Alexandre Julliard
d527ca3382 widl: Fix the prototype of generated exception filters. 2009-10-22 13:04:09 +02:00
Alexandre Julliard
c77d49b4c3 widl: Write a proper type description for pointer array elements. 2009-10-16 20:56:41 +02:00
Alexandre Julliard
8cc12dc339 widl: Arrays of pointers are always complex on 64-bit. 2009-10-16 20:56:15 +02:00
Alexandre Julliard
942ec30a4d widl: Use write_pointer_description_offsets() to output no_repeat descriptors for consistency. 2009-10-16 15:32:22 +02:00
Alexandre Julliard
916461d926 widl: Output a pointer description for arrays declared as pointers. 2009-10-16 15:32:05 +02:00
Jörg Höhle
baac2a6c59 runtest: -i sets WINETEST_INTERACTIVE=1 and enables even more tests. 2009-10-16 13:35:56 +02:00
Alexandre Julliard
777a30b997 setupapi: Add support for specifying a fake dll source as '-' to delete it. 2009-10-15 14:05:53 +02:00
Alexandre Julliard
7acd74ee07 setupapi: Add support for using a wildcard in fake dll creation.
This creates fake dlls for all the files we can't find and that
haven't been created already.
2009-10-15 13:58:36 +02:00
Gerald Pfeifer
2cc7fe2192 winebuild: Add support for PLATFORM_FREEBSD to get_ld_command. 2009-10-15 12:06:18 +02:00
Juan Lang
3e30306bb3 winegcc: Examine each argument of compile command rather than only the first. 2009-10-12 12:13:20 +02:00
Alexandre Julliard
da3ee66505 wrc: Include unistd.h before the Windows headers. 2009-10-06 16:18:04 +02:00
Damjan Jovanovic
a186fd7767 wine.inf: Add the still image class key. 2009-10-05 15:53:39 +02:00
Gerald Pfeifer
d222e8edf1 winebuild: Add support for PLATFORM_FREEBSD. 2009-10-05 15:09:41 +02:00
Alexandre Julliard
a4e22d4928 tools: Build all the tools with -D__WINESRC__. 2009-10-05 14:55:25 +02:00
Alexandre Julliard
19c0b3ee48 winedump: Use consistent prototypes for option callbacks. 2009-10-02 15:06:59 +02:00
André Hentschel
1d0365da95 widl: Add ARM support. 2009-09-28 13:31:32 +02:00
Alexandre Julliard
bb223b789b winedump: Ordinal functions can be forwards too. 2009-09-24 23:59:54 +02:00
André Hentschel
e0dac25ba3 winegcc: Add ARM support. 2009-09-24 13:30:04 +02:00
Alexandre Julliard
14428cf22f pstorec: Add a typelib resource. 2009-09-24 13:14:55 +02:00
Alexandre Julliard
6e2babc977 oleaut32: Properly register the stdole typelibs. 2009-09-23 14:28:13 +02:00
Gerald Pfeifer
bdb73f5c72 wrc: Fix eight conditions in compare_menuex_item. 2009-09-16 15:26:06 -05:00
André Hentschel
d912d6fb4d winemaker: Update manpage. 2009-09-15 16:41:24 -05:00
Huw Davies
d36e1cefde oledb32: Add registration routines. 2009-09-09 16:25:21 +02:00
Henri Verbeet
a7b0a1cd4a widl: Generate proper prototypes for function declarations without arguments. 2009-09-09 12:06:51 +02:00
Huw Davies
6be5ab78b9 wine.inf: Register msdaps.dll. 2009-09-02 15:32:46 +02:00
André Hentschel
d26857c9b4 winemaker: Update usage text. 2009-08-31 12:42:05 +02:00
André Hentschel
c0bd2912db winemaker: Fix dll compiling in project files. 2009-08-31 12:42:00 +02:00
Alexandre Julliard
1f220db93e tools: Copy 16-bit font definitions to avoid including 16-bit headers. 2009-08-29 21:10:54 +02:00
Alexandre Julliard
1aea4efd79 tools: Take into account the executable extension when looking for tools in the path. 2009-08-27 13:35:50 +02:00
Francois Gouget
b4e7155c1a wrc: Add a '\n' to a parser_warning() call. 2009-08-26 13:09:16 +02:00
Huw Davies
b524c55021 widl: Add separate --win32-align and --win64-align options. 2009-08-25 14:56:57 +02:00
Damjan Jovanovic
616b27275c sti: Add self registration. 2009-08-24 15:17:34 +02:00
Dylan Smith
ba38f219d0 tools: Detect windows platform with _WIN32 instead of _WINDOWS. 2009-08-24 15:17:34 +02:00
Alexandre Julliard
3f7d342cfa winebuild: Add win32/win64 generic architectures in addition to specific CPUs. 2009-08-24 15:17:33 +02:00
Dylan Smith
8e0b17462b makedep: Handle non-overwriting rename for Windows. 2009-08-24 15:17:33 +02:00
Huw Davies
a376b86dfe widl: The alignment written for USER_MARSHAL types is the wire-type alignment. 2009-08-21 15:08:49 +02:00
Huw Davies
e4e21193c0 widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT. 2009-08-21 14:27:59 +02:00
Alexandre Julliard
be7558fc30 wrc: Print a warning when encountering utf8 strings in non-utf8 codepage. 2009-08-20 15:33:03 +02:00
Juan Lang
1b5ea4a954 wine.inf: Add a fake DLL entry for windowscodecs.dll. 2009-08-18 11:46:22 +02:00
Alexandre Julliard
b392362fd5 wine.inf: Specify the source module for 16-bit fake dlls. 2009-08-18 11:38:36 +02:00
Alexandre Julliard
f78a8ceafc makefiles: Add rules for building fake modules. 2009-08-18 11:29:35 +02:00
Alexandre Julliard
2de0c16363 winegcc: Add support for building fake modules. 2009-08-18 11:26:43 +02:00
Huw Davies
bbb3a85c51 widl: Add a structure packing command line option. 2009-08-17 16:48:10 +02:00
André Hentschel
4c9405a83c winemaker: Update manual. 2009-08-17 15:53:02 +02:00
Alexandre Julliard
5d3e134b17 winebuild: Add support for creating 16-bit fake dlls. 2009-08-17 13:57:49 +02:00
Alexandre Julliard
8024718c78 winebuild: Compute the resource offsets while building the resource tree for 16-bit resources. 2009-08-17 13:57:49 +02:00
Alexandre Julliard
ef4a3c3c2d winebuild: Add support for creating a fake dll at compile time. 2009-08-14 14:16:38 +02:00
Alexandre Julliard
99037aa9cc winebuild: Compute the resource offsets while building the resource tree. 2009-08-14 14:11:34 +02:00
Alexandre Julliard
47497cb26a winebuild: Add helper functions for writing binary data to a file. 2009-08-14 13:59:11 +02:00
Alexandre Julliard
b935cc210c winebuild: Add helper functions for reading binary data from a file. 2009-08-14 13:59:10 +02:00
André Hentschel
e1e9dc398f winemaker: Put the defines in DEFINES instead of CEXTRA. 2009-08-13 16:49:47 +02:00
André Hentschel
c9cea6f294 winemaker: Parse libraries of vcproj-files. 2009-08-11 13:33:31 +02:00
Alexandre Julliard
25e9e4f07b configure: Regenerate with autoconf 2.64. 2009-08-10 14:35:34 +02:00
Marcus Meissner
a30625306d fnt2bdf: Fixed 2 resource leaks. 2009-08-10 13:09:49 +02:00
Marcus Meissner
39d4d12c08 wrc: Handle "no files == stdin". 2009-08-10 13:09:43 +02:00
Marcus Meissner
051535961a winebuild: Added missing close. 2009-08-10 13:09:35 +02:00
Alexandre Julliard
29cec05c6f make_makefiles: Fix handling of .mc files. 2009-08-06 17:28:13 +02:00
Andrew Nguyen
625d1e75cd wine.inf: Add a fake DLL for dinput8. 2009-08-06 17:26:29 +02:00
Austin English
0bbb924db2 wine.inf: Add HKCU\AppEvents\Schemes registry key. 2009-08-05 15:30:16 +02:00
Maarten Lankhorst
58b5a3f6be msgsm32.acm: Implement a stub dll. 2009-08-04 15:19:32 +02:00
Huw Davies
69091ef569 widl: Store the pointer description in the type rather than base type so that it gets re-written when the type is re-written. 2009-08-04 13:50:07 +02:00
Hans Leidekker
c257ef317b hnetcfg: Register interfaces. 2009-08-03 17:44:55 +02:00
Austin English
1c2df36d25 wineinstall: Ask about installation before running configure. 2009-08-03 14:55:05 +02:00
Huw Davies
8d8bef944d include: Add crtrow.idl. 2009-07-23 13:28:05 +02:00
Huw Davies
d328e9a14a include: Add binres.idl. 2009-07-23 13:27:45 +02:00
Huw Davies
f80c419585 include: Add sesprp.idl. 2009-07-23 13:26:52 +02:00
Huw Davies
50c43ed868 include: Add dbdsad.idl. 2009-07-23 13:26:17 +02:00
Huw Davies
3eb5e861d8 include: Add opnrst.idl. 2009-07-23 11:26:22 +02:00
Huw Davies
659070ec3a include: Add dbcses.idl. 2009-07-23 11:25:42 +02:00
Huw Davies
74b2ba2ef3 include: Add dbccmd.idl. 2009-07-23 11:25:19 +02:00
Marcus Meissner
29bdb32592 wmc: Duplicate wine_cp_wcstombs check here too (Coverity). 2009-07-20 12:19:24 +02:00
Alexandre Julliard
fc8c8a5251 wrc: Report an error when encountering non-ASCII characters. 2009-07-16 11:15:15 +02:00
Alexandre Julliard
5d56995696 wrc: Avoid a crash if a file didn't contain any resources. 2009-07-16 11:15:00 +02:00
Hans Leidekker
8013e45e4c wmiutils: Register interfaces. 2009-07-14 15:15:45 +02:00
Hans Leidekker
a4717d0d4c wbemprox: Register interfaces. 2009-07-14 15:13:34 +02:00
Alexandre Julliard
f21eab1101 widl: Take into account the alignment of conformant arrays to pad a structure. 2009-07-13 09:23:06 +02:00
Alexandre Julliard
52f81c12db wmc: Add support for utf-8 codepage. 2009-07-10 13:07:33 +02:00
Michael Stefaniuc
d67a9d92ea wrc: Reset the language before processing multiple rc files. 2009-07-10 12:24:09 +02:00
Francois Gouget
8890282ac0 winapi/c_parser: Remove special cases for DEFINE_SHLGUID() and ICOM_DEFINE().
These macros don't exist anymore.
2009-07-09 14:51:26 +02:00
Francois Gouget
8c1bf48fbf winapi/c_parser: Badly indenting a closing brace should be a warning, not an error. 2009-07-09 14:51:21 +02:00
Alexandre Julliard
ae1afb82d2 winetest: Create a separate resource file with the SHA1 build id. 2009-07-09 12:54:39 +02:00
Alexandre Julliard
f0ea22ba87 winebuild: Dump resource data as dwords to reduce the output file size. 2009-07-09 12:54:16 +02:00
Francois Gouget
def8d4f401 winapi: Modify parse_c_typedef() to get rid of the $finished variable. 2009-07-09 11:37:44 +02:00
Francois Gouget
6f5ae45846 winapi: Introduce a pseudo-loop in parse_c_variable() to get rid of the $finished variable. 2009-07-09 11:37:42 +02:00
Francois Gouget
a4ed46d398 winapi: Simplify and improve the readability of the C parsers.
Specifically, clean up parameter passing, and remove unneeded
intermediate variable references.  Remove uninformative comments.
2009-07-06 14:35:27 +02:00
Alexandre Julliard
0dc951694b winetest: Build exe resources as separate .res files. 2009-07-06 14:33:32 +02:00
Alexandre Julliard
56af92b073 makefiles: Regenerate the source lists using make_makefiles. 2009-07-03 13:26:38 +02:00
Alexandre Julliard
88b74519ae make_makefiles: Automatically update the source lists in the individual makefiles. 2009-07-03 13:26:01 +02:00
Alexandre Julliard
d375d25d65 widl: An ENUM16 is 32-bit wide in memory. 2009-07-03 13:06:14 +02:00
Alexandre Julliard
f6d2b49145 widl: Take into account structure field alignment when computing offsets. 2009-07-03 13:05:52 +02:00
Alexandre Julliard
064775c9a0 widl: Struct alignment should be the largest alignment of all the struct members. 2009-07-03 13:05:52 +02:00
Alexandre Julliard
fc7681a8ce widl: Skip the existing correlation descriptor on unencapsulated unions when generating a different one. 2009-07-03 13:05:52 +02:00
Alexandre Julliard
7798aed2cf winebuild: Don't try to output 32-bit resources when building a 16-bit wrapper dll. 2009-06-30 12:44:59 +02:00
Francois Gouget
73b0f65177 makedep: Add support for multiple object file extensions. 2009-06-30 12:39:32 +02:00
Vincent Povirk
b01c652d4b windowscodecs: Add stub implementation of IWICImagingFactory. 2009-06-29 14:20:13 +02:00
Eric Pouech
a9c7612d4c winedump: Added reference for MSVC 8. 2009-06-29 13:14:09 +02:00
Alexandre Julliard
56a92c25b6 winegcc: Pass all option flags to winebuild before non-options filenames. 2009-06-29 13:13:25 +02:00
Alexandre Julliard
683dc30e82 wrc: Clean up command line parsing for multiple files support. 2009-06-29 13:12:59 +02:00
Stefan Dösinger
07e835fffb winebuild: Open resource files in binary mode. 2009-06-26 12:01:27 +02:00
Damjan Jovanovic
fe1cc32721 wine.inf: Run winemenubuilder to delete menus on startup. 2009-06-26 12:00:12 +02:00
Alexandre Julliard
1405c00ecb wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions. 2009-06-23 15:53:01 +02:00
Alexandre Julliard
2189b101de winebuild: Enforce header size alignment when outputting resources. 2009-06-23 15:53:00 +02:00
Alexandre Julliard
e25bc79da1 wrc: Add support for loading multiple input files at once. 2009-06-22 12:23:39 +02:00
Alexandre Julliard
6cf96bf940 winebuild: Add possibility to generate a global resource file without running it through windres. 2009-06-22 11:46:33 +02:00
Alexandre Julliard
c152b4e7d1 include: Add a target address for unwinding for platforms that need it. 2009-06-18 15:17:26 +02:00
Huw Davies
a6181cb3b2 tools/widl: Fix behaviour when both lcid and retval arguments are present. 2009-06-17 17:23:21 +02:00
Alexandre Julliard
7b08604778 winegcc: Add support for the -Wl,--large-address-aware option. 2009-06-17 17:23:20 +02:00
Alexandre Julliard
fec5f5cf1f winebuild: Implement a --large-address-aware flag. 2009-06-17 17:23:20 +02:00
Austin English
2deeb1c736 wine.inf: Add placeholder exe for wordpad.exe. 2009-06-17 12:43:56 +02:00
Austin English
51922e3fa7 wine.inf: Fix incorrect entry for hh.exe. 2009-06-17 12:43:49 +02:00
Alexandre Julliard
873e027e01 winebuild: Add unwind annotations to all the generated functions for x86_64. 2009-06-16 14:26:51 +02:00
Francois Gouget
b3a5755310 winapi: Fix a $blevel / $plevel mismatch. 2009-06-16 13:26:20 +02:00
Francois Gouget
dcfd048e2c winapi/c_parser: Remove some dead code. 2009-06-15 13:42:29 +02:00
Damjan Jovanovic
bd623c2b79 wine.inf: Update file type associations on startup. 2009-06-12 11:59:58 +02:00
Dmitry Timoshkov
10ccf1d4a6 wine.inf: Add kernel32.48/kernel32.49 (ReleaseThunkLock/RestoreThunkLock) to the RelayExclude list. 2009-06-11 17:36:38 +02:00
Austin English
ea09e4afe8 wine.desktop: Allow start to execute lnk files. 2009-06-11 11:53:54 +02:00
Alexandre Julliard
e00b4582a1 winebuild: Properly restore %rax and %rbx in call_from_regs on x86_64. 2009-06-10 13:22:04 +02:00
Huw Davies
7857219ac1 widl: Fix typelib lcid fields to match those produced by midl. 2009-06-09 17:01:15 +02:00
Alexandre Julliard
d88f9e3cd9 widl: Don't make the proxy virtual tables const if they use delegation. 2009-06-09 17:01:07 +02:00
Huw Davies
81b2c9eb85 widl: Add support for the lcid parameter attribute. 2009-06-08 15:39:14 +02:00
Stefan Stranz
c89c2dd4c5 c2man: Add xml documentation creation. 2009-06-08 15:38:35 +02:00
Marcus Meissner
6a9e096da9 widl: ifdef some not always present LANG_*. 2009-06-08 13:19:06 +02:00
Marcus Meissner
18738cf89d winegcc: Free two new strlists (Coverity). 2009-06-05 15:19:57 +02:00
Alexandre Julliard
22fef33352 winegcc: Create a stub main to work around the lack of Unicode support in Mingw. 2009-06-05 15:19:57 +02:00
Alexandre Julliard
284438dc71 winegcc: Link against winecrt0 for the Mingw build too. 2009-06-05 15:19:57 +02:00
Francois Gouget
7b1158116b winapi_extract: The old C parser is not needed anymore so remove it. 2009-06-03 11:26:20 +02:00
Francois Gouget
0ab4df02d6 winapi_extract: --spec-files has been broken for a long time and does not seem to be useful so remove it. 2009-06-03 11:26:11 +02:00
Alexandre Julliard
9e96918cf7 winegcc: Transparently compile resource files for the Windows build. 2009-06-02 14:25:16 +02:00
Alexandre Julliard
e112286366 winebuild: Add detection of duplicate resources. 2009-06-02 14:25:01 +02:00
Alexandre Julliard
a328834f5b winebuild: Add a --resources mode that compiles multiple resource files into a single object. 2009-06-02 13:20:43 +02:00
André Hentschel
89ec1f185c winemaker: Port vcproject parser from XML-Simple to libXML. 2009-06-02 13:10:06 +02:00
Vitaliy Margolen
1e4b401a98 winecfg: Update WinXP version to SP3. 2009-06-01 16:16:02 +02:00
Alexandre Julliard
6f74b45a81 winegcc: Add support for building PE executables using Mingw. 2009-06-01 16:15:53 +02:00
Alexandre Julliard
bcc1379bda winegcc: Add support for the --sysroot option to allow out-of-tree cross-compiling. 2009-05-30 15:20:14 +02:00
Alexandre Julliard
b09418b5d2 winegcc: Don't pass the as/ld/nm tool names to winebuild. 2009-05-30 13:03:20 +02:00
Alexandre Julliard
a4b314f482 tools: Upgrade the config.guess/config.sub scripts. 2009-05-29 12:31:13 +02:00
Alexandre Julliard
23fd37528c winedump: Fix a printf format warning on 64-bit. 2009-05-28 15:23:24 +02:00
Daniel Santos
0ea28a649b make_requests: Correct comment in header (minor patch). 2009-05-26 14:25:12 +02:00
Francois Gouget
fb9e4afd88 winapi_cleanup: There is not much point for this tool so remove it. 2009-05-26 13:50:25 +02:00
Francois Gouget
a5924303af winapi_fixup: There is not much point for this tool so remove it. 2009-05-26 13:50:18 +02:00
Alexandre Julliard
f914b57277 widl: Add support for standard target options to allow building the right typelib kind when cross-compiling. 2009-05-21 16:17:50 +02:00
Alexandre Julliard
b3a0833972 widl: Add support for writing 64-bit format typelibs. 2009-05-21 16:17:50 +02:00
André Hentschel
abc68c1ca7 winemaker: Read the includes of a dsp project file. 2009-05-20 11:08:54 +02:00