Eric Pouech [Sun, 18 Jun 2006 19:32:09 +0000 (21:32 +0200)]
dbghelp: Dwarf & parse context.
- split the data structures for walking through the data (abbrev,
cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
- created dwarf2_parse_compilation_unit() for clarity
- added section structure to gather information about all ELF sections
related to all dwarf2 sections (more to come)
Eric Pouech [Sun, 18 Jun 2006 19:32:06 +0000 (21:32 +0200)]
dbghelp: Dwarf & udt members.
- correctly set size & offsets for regular udt members
- first shot at bitfields for udt members
Eric Pouech [Sun, 18 Jun 2006 19:32:03 +0000 (21:32 +0200)]
dbghelp: Dwarf & function blocks.
- properly handling function blocks
- handling of variables inside of blocks (either on stack, or in a
register, or relative to the frame register if any)
- added dwarf2_subprogram_t structure so that we can pass around
relevant information for function parsing
Eric Pouech [Sun, 18 Jun 2006 19:32:00 +0000 (21:32 +0200)]
dbghelp: dwarf: Properly handle function formal parameters.
Eric Pouech [Sun, 18 Jun 2006 19:31:55 +0000 (21:31 +0200)]
dbghelp: Storage of func locals & parameters.
- added the ability to tell to add_func_local whether we're adding
a local variable or a parameter (and removed the black magic
we were using)
- we can now address variables defined as an offset to a register
Eric Pouech [Sun, 18 Jun 2006 19:31:52 +0000 (21:31 +0200)]
dbghelp: Dwarf & global symbols.
Offset the addresses for global symbols (func & variables) by the base
image of the corresponding module.
Eric Pouech [Sun, 18 Jun 2006 19:31:49 +0000 (21:31 +0200)]
dbghelp: dwarf: Added support for function labels.
Eric Pouech [Sun, 18 Jun 2006 19:31:46 +0000 (21:31 +0200)]
dbghelp: Proper support for nested types definitions (even in C).
Eric Pouech [Sun, 18 Jun 2006 19:31:43 +0000 (21:31 +0200)]
dbghelp: Dwarf - function scheme.
- various fixes to follow better the functions definition (nesting,
subroutines...)
- don't directly parse types referenced by a subprogram, they'll be
loaded anyway when needed
Eric Pouech [Sun, 18 Jun 2006 19:31:39 +0000 (21:31 +0200)]
dbghelp: Dwarf & locations.
- put back the block attribute parsing
- added dwarf2_compute_location to properly decode a location (at
least starting it)
Eric Pouech [Sun, 18 Jun 2006 19:31:32 +0000 (21:31 +0200)]
dbghelp: Dwarf compiland.
- rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
- commented out the location parsing which is an ugly hack
Eric Pouech [Sun, 18 Jun 2006 19:31:27 +0000 (21:31 +0200)]
dbghelp: Dwarf & new scheme.
- add some helpers for the rewrite
- module is now part of the dwarf2_parse_context
Eric Pouech [Sun, 18 Jun 2006 19:31:24 +0000 (21:31 +0200)]
dbghelp: Dwarf & type references.
Removed unused type references scheme that we'll implement using a
different scheme in next patches.
Eric Pouech [Sun, 18 Jun 2006 19:31:21 +0000 (21:31 +0200)]
dbghelp: Dwarf merge parsing of UDT.
Merge into a single function the struct/class/union parsing.
Eric Pouech [Sun, 18 Jun 2006 19:31:17 +0000 (21:31 +0200)]
dbghelp: Dwarf & debug info entries.
- now loading the debug info entries into specific structures
- this will help writing new functions
- this will allow handling of forward references
Eric Pouech [Sun, 18 Jun 2006 19:31:13 +0000 (21:31 +0200)]
dbghelp: Dwarf abbrev table is now a sparse array.
- added a pool for memory allocation when parsing a compilation unit
- now using the brand new sparse array for the abbrev table
Eric Pouech [Sun, 18 Jun 2006 19:31:10 +0000 (21:31 +0200)]
dbghelp: Added another basic type for storage: the sparse array.
Eric Pouech [Sun, 18 Jun 2006 19:31:07 +0000 (21:31 +0200)]
dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
Eric Pouech [Sun, 18 Jun 2006 19:31:03 +0000 (21:31 +0200)]
dbghelp: Remove the unneeded level attribute while parsing.
Eric Pouech [Sun, 18 Jun 2006 19:30:59 +0000 (21:30 +0200)]
dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
Eric Pouech [Sun, 18 Jun 2006 19:30:55 +0000 (21:30 +0200)]
dbghelp: Dwarf & typedefs.
- removed lookup for name for the const modifier
- hard wire dwarf-reference to our pointer types
Eric Pouech [Sun, 18 Jun 2006 19:30:52 +0000 (21:30 +0200)]
dbghelp: Dwarf & module's symtype.
- we should set the module's symtype upon success
- removed unneeded bRet variable
Eric Pouech [Sun, 18 Jun 2006 19:30:49 +0000 (21:30 +0200)]
dbghelp: Dwarf2 & AT_byte_size.
- AT_byte_size can be larger than a single byte (especially for enums)
- added missing enumeration type parsing
Eric Pouech [Sun, 18 Jun 2006 19:30:45 +0000 (21:30 +0200)]
winedbg: Proper handling of typedefs.
Added types_get_real_type() to get rid of typedef information, and
access the real underlying type.
Juan Lang [Mon, 19 Jun 2006 22:12:51 +0000 (15:12 -0700)]
crypt32: Encode/decode CRL issuing dist points.
Jason Green [Mon, 19 Jun 2006 21:53:38 +0000 (17:53 -0400)]
wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
Jason Green [Mon, 19 Jun 2006 21:53:13 +0000 (17:53 -0400)]
wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
- NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
that's not part of the spec.
- It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
- This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
James Hawkins [Tue, 20 Jun 2006 08:07:46 +0000 (01:07 -0700)]
tools/wine.inf: Add d3d8.dll to the fake dlls list.
Ge van Geldorp [Tue, 20 Jun 2006 07:34:48 +0000 (09:34 +0200)]
kernel32: "base" is a pointer in 16-bit global heap.
Ge van Geldorp [Tue, 20 Jun 2006 07:34:43 +0000 (09:34 +0200)]
winedbg: Added x86_64 support.
Mikołaj Zalewski [Tue, 20 Jun 2006 07:48:37 +0000 (09:48 +0200)]
shell32: Remove the now unused SHELL_ConfirmDialog.
Mikołaj Zalewski [Tue, 20 Jun 2006 07:47:11 +0000 (09:47 +0200)]
shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
Saulius Krasuckas [Tue, 20 Jun 2006 00:47:10 +0000 (03:47 +0300)]
lz32: Remove dead code from the LZOpenFileW test.
Mikołaj Zalewski [Mon, 19 Jun 2006 21:22:38 +0000 (23:22 +0200)]
shell32: Update the Polish translation.
Juan Lang [Mon, 19 Jun 2006 21:11:37 +0000 (14:11 -0700)]
crypt32: Simplify CRL creation.
Decoding already handles signed and unsigned CRLs, so don't duplicate
that in CertCreateCRLContext.
Juan Lang [Mon, 19 Jun 2006 21:10:29 +0000 (14:10 -0700)]
crypt32: Simplify certificate creation.
Decoding already handles signed and unsigned certs, so don't duplicate
that in CertCreateCertificateContext.
Saulius Krasuckas [Mon, 19 Jun 2006 20:21:38 +0000 (23:21 +0300)]
lz32: test LZOpenFileW.
Saulius Krasuckas [Mon, 19 Jun 2006 20:21:28 +0000 (23:21 +0300)]
lz32: LZOpenFileA sets last error sometimes.
Saulius Krasuckas [Mon, 19 Jun 2006 20:21:20 +0000 (23:21 +0300)]
lz32: Rename function aliases to real (ASCII) function names.
Robert Shearman [Mon, 19 Jun 2006 19:27:13 +0000 (20:27 +0100)]
shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
Robert Shearman [Mon, 19 Jun 2006 19:27:05 +0000 (20:27 +0100)]
shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
Robert Shearman [Mon, 19 Jun 2006 19:26:57 +0000 (20:26 +0100)]
rpcrt4: Move the packet manipulation from the exception filter to the exception handler.
Remove the unused server_sem variable.
Juan Lang [Mon, 19 Jun 2006 19:17:04 +0000 (12:17 -0700)]
crypt32: Fix decoding signed certs and CRLs.
Paul Vriens [Mon, 19 Jun 2006 19:02:56 +0000 (21:02 +0200)]
uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
Mike McCormack [Mon, 19 Jun 2006 18:31:01 +0000 (03:31 +0900)]
ole32: Implement reading of VT_CF storage properties.
Alexandre Julliard [Mon, 19 Jun 2006 20:45:28 +0000 (22:45 +0200)]
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.
Jeremy White [Mon, 19 Jun 2006 20:42:05 +0000 (22:42 +0200)]
msvcrt: Solaris asctime_r compilation fix.
Jeremy White [Mon, 19 Jun 2006 20:38:20 +0000 (22:38 +0200)]
dbghelp: Fix a Solaris compilation error.
Jeremy White [Mon, 19 Jun 2006 20:36:51 +0000 (22:36 +0200)]
winex11.drv: On Solaris, Xutil.h is required to define XRegion.
Jeremy White [Mon, 19 Jun 2006 20:36:30 +0000 (22:36 +0200)]
ntdll: On Solaris, limits.h is required for PATH_MAX.
Ge van Geldorp [Mon, 19 Jun 2006 18:03:37 +0000 (20:03 +0200)]
dbghelp: Fix compilation for x86_64.
Thomas Weidenmueller [Mon, 19 Jun 2006 10:09:56 +0000 (12:09 +0200)]
include: Fix definition of SECURITY_INTEGER.
Alexandre Julliard [Mon, 19 Jun 2006 19:16:50 +0000 (21:16 +0200)]
winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and causes warnings.
Christian Gmeiner [Tue, 13 Jun 2006 17:13:32 +0000 (19:13 +0200)]
setupapi: Implement SetupDiCreateDeviceInfoListExW.
Paul Vriens [Mon, 19 Jun 2006 15:49:36 +0000 (17:49 +0200)]
uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
Vitaly Lipatov [Mon, 19 Jun 2006 15:33:40 +0000 (19:33 +0400)]
dnsapi: Fix conflicts nameser.h with winerror.h.
Uwe Bonnes [Mon, 19 Jun 2006 16:01:53 +0000 (18:01 +0200)]
secur32: Fix another GetProcessHeap vs GetProcessHeap().
Hans Leidekker [Mon, 19 Jun 2006 14:17:06 +0000 (16:17 +0200)]
mscms: Fix famous typo in HeapFree call.
Kai Blin [Mon, 19 Jun 2006 10:21:33 +0000 (10:21 +0000)]
secur32: Remove unneeded function from the Negotiate provider.
Mike McCormack [Mon, 19 Jun 2006 17:19:31 +0000 (02:19 +0900)]
ole32: Fix a typo.
Mike McCormack [Mon, 19 Jun 2006 07:58:22 +0000 (16:58 +0900)]
hlink: Add a stub implementation for HlinkNavigateToStringReference.
Mike McCormack [Mon, 19 Jun 2006 07:57:59 +0000 (16:57 +0900)]
imm32: Fix some return codes.
Mike McCormack [Mon, 19 Jun 2006 07:57:43 +0000 (16:57 +0900)]
wininet: Make sure to null terminate a string before copying it.
Alexandre Julliard [Mon, 19 Jun 2006 09:25:42 +0000 (11:25 +0200)]
gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
Detlef Riekenberg [Sun, 18 Jun 2006 23:13:54 +0000 (01:13 +0200)]
include: Declare remaining exported functions in compstui.h.
Stefan Dösinger [Fri, 16 Jun 2006 21:44:33 +0000 (23:44 +0200)]
ddraw: Implement proper handle management.
Jason Green [Sat, 17 Jun 2006 03:01:20 +0000 (23:01 -0400)]
wined3d: Correct implementation of D3DSIO_LOOP.
I initially misread the specification. src0.x is the iteration count,
not the max amount for the loop register. This fixes that.
Jason Green [Fri, 16 Jun 2006 20:13:01 +0000 (16:13 -0400)]
wined3d: Fix lookup for LOOP register.
Jason Green [Sat, 17 Jun 2006 19:55:15 +0000 (15:55 -0400)]
wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize output registers.
Jason Green [Fri, 16 Jun 2006 20:08:34 +0000 (16:08 -0400)]
wined3d: Load boolean and integer constants into the GLSL shader program.
Jason Green [Fri, 16 Jun 2006 20:08:00 +0000 (16:08 -0400)]
wined3d: Implement locally defined boolean and integer constants in GLSL.
Jason Green [Fri, 16 Jun 2006 20:07:31 +0000 (16:07 -0400)]
wined3d: Add preliminary support for constant boolean and integer registers in GLSL.
- Separate the declaration phase of the shader string generator into
the arb and glsl specific files.
- Add declarations and recognition for application-sent constant
integers and booleans (locally defined ones will follow).
- Standardize capitilization of pixel/vertex specific variable names.
Jason Green [Fri, 16 Jun 2006 20:07:00 +0000 (16:07 -0400)]
wined3d: Move constant loading into target-specific files.
- Moves GLSL constant loading code into glsl_shader.c and out of the
over-populated drawprim.c.
- Creates a new file named arb_program_shader.c which will hold code
specific to ARB_vertex_program & ARB_fragment_program.
- Remove the constant loading calls from drawprim.c
Jason Green [Fri, 16 Jun 2006 20:06:50 +0000 (16:06 -0400)]
wined3d: Remove dead vertex shader code.
Krzysztof Foltman [Sun, 18 Jun 2006 20:21:23 +0000 (22:21 +0200)]
riched20: EM_CHARFROMPOS didn't work properly with scrolling
(vertical scrollbar position was not taken into account).
Hans Leidekker [Sat, 17 Jun 2006 13:24:32 +0000 (15:24 +0200)]
dnsapi: Free all allocated records instead of just the last one.
Hans Leidekker [Sat, 17 Jun 2006 13:13:28 +0000 (15:13 +0200)]
dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
Stefan Dösinger [Sat, 17 Jun 2006 13:47:52 +0000 (15:47 +0200)]
ddraw: Palette refcounting fixes + tests.
Robert Shearman [Sat, 17 Jun 2006 11:32:05 +0000 (12:32 +0100)]
ntdll: If ObjectAttributes is NULL then an error is returned at the
start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
not need to be checked for NULL later on in the function.
Robert Shearman [Sat, 17 Jun 2006 11:31:32 +0000 (12:31 +0100)]
rpcrt4: Use the thread pool in the RPC server for processing packets.
Robert Shearman [Sat, 17 Jun 2006 11:31:54 +0000 (12:31 +0100)]
ole32: Document CoCreateFreeThreadedMarshaler.
Robert Shearman [Sat, 17 Jun 2006 11:31:44 +0000 (12:31 +0100)]
ole32: Reuse event handles used for COM calls.
This reduces the number of server calls during a COM call by half.
Thomas Weidenmueller [Sun, 18 Jun 2006 17:45:50 +0000 (19:45 +0200)]
widl: Fix updating the proc offset.
Fatih Aşıcı [Sat, 17 Jun 2006 11:18:38 +0000 (14:18 +0300)]
winecfg: Update Turkish resorce file.
Saulius Krasuckas [Fri, 16 Jun 2006 19:43:15 +0000 (22:43 +0300)]
lz32: Enable old test and expand it.
qingdoa daoo [Sat, 17 Jun 2006 06:10:07 +0000 (14:10 +0800)]
kernel: Fix reported address space limit to be in keeping with ntdll.
Detlef Riekenberg [Fri, 16 Jun 2006 08:01:31 +0000 (10:01 +0200)]
winspool: AddMonitor: Test the driver entry before return an error.
Andrew Talbot [Fri, 16 Jun 2006 08:00:47 +0000 (09:00 +0100)]
msi/tests: Write-strings warnings fixes.
Kevin Koltzau [Fri, 16 Jun 2006 02:52:54 +0000 (22:52 -0400)]
oleaut32: Fix 64bit warnings in tests.
Kevin Koltzau [Fri, 16 Jun 2006 02:52:46 +0000 (22:52 -0400)]
mscms: Fix 64bit warnings.
András Kovács [Fri, 16 Jun 2006 13:35:18 +0000 (15:35 +0200)]
uninstaller: Hungarian translation.
Scott Bambrough [Fri, 16 Jun 2006 14:42:20 +0000 (10:42 -0400)]
configure: Test for additional ICU libraries /usr/lib/libicuuc.a and /usr/lib/libicudata.a.
Mike McCormack [Fri, 16 Jun 2006 10:43:02 +0000 (19:43 +0900)]
inseng: Initial implementation of inseng (required for IE6 to install under win2k).
Jacek Caban [Wed, 14 Jun 2006 20:35:13 +0000 (22:35 +0200)]
mshtml: Added Wine Gecko installer.
Paul Vriens [Fri, 16 Jun 2006 11:02:18 +0000 (13:02 +0200)]
wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
Huw Davies [Fri, 16 Jun 2006 09:32:27 +0000 (10:32 +0100)]
rpcrt4: Fix the argument size of conformant arrays.
Andrey Turkin [Thu, 15 Jun 2006 21:07:59 +0000 (01:07 +0400)]
msi: Added tests for MsiSetTargetPath.
Francois Gouget [Thu, 15 Jun 2006 15:41:17 +0000 (17:41 +0200)]
Add trailing '\n's to ok() calls.
Remove spaces before '\n'.
Francois Gouget [Thu, 15 Jun 2006 15:38:04 +0000 (17:38 +0200)]
Assorted spelling fixes.
Francois Gouget [Thu, 15 Jun 2006 16:29:29 +0000 (18:29 +0200)]
shell32: Remove dead code in SHELL_FindExecutable().