[ros-diffs] [cwittich] 36030: Use MS-style imports instead of Borland-style for builtins patch by Alexandre Julliard <julliard at winehq.org>
cwittich at svn.reactos.org
cwittich at svn.reactos.org
Sun Sep 7 15:50:09 CEST 2008
Author: cwittich
Date: Sun Sep 7 08:50:09 2008
New Revision: 36030
URL: http://svn.reactos.org/svn/reactos?rev=36030&view=rev
Log:
Use MS-style imports instead of Borland-style for builtins patch by Alexandre Julliard <julliard at winehq.org>
Modified:
trunk/reactos/tools/winebuild/import.c
Modified: trunk/reactos/tools/winebuild/import.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/winebuild/import.c?rev=36030&r1=36029&r2=36030&view=diff
==============================================================================
--- trunk/reactos/tools/winebuild/import.c [iso-8859-1] (original)
+++ trunk/reactos/tools/winebuild/import.c [iso-8859-1] Sun Sep 7 08:50:09 2008
@@ -755,7 +755,8 @@
{
if (dll_imports[i]->delay) continue;
dll_name = make_c_identifier( dll_imports[i]->spec->file_name );
- output( "\t.long 0\n" ); /* OriginalFirstThunk */
+ output( "\t.long .L__wine_spec_import_data_names+%d-.L__wine_spec_rva_base\n", /* OriginalFirstThunk */
+ j * get_ptr_size() );
output( "\t.long 0\n" ); /* TimeDateStamp */
output( "\t.long 0\n" ); /* ForwarderChain */
output( "\t.long .L__wine_spec_import_name_%s-.L__wine_spec_rva_base\n", /* Name */
@@ -771,7 +772,7 @@
output( "\t.long 0\n" ); /* FirstThunk */
output( "\n\t.align %d\n", get_alignment(get_ptr_size()) );
- output( ".L__wine_spec_import_data_ptrs:\n" );
+ output( ".L__wine_spec_import_data_names:\n" );
for (i = 0; i < nb_imports; i++)
{
if (dll_imports[i]->delay) continue;
@@ -790,6 +791,13 @@
output( "\t.long 0x8000%04x\n", odp->ordinal );
}
}
+ output( "\t%s 0\n", get_asm_ptr_keyword() );
+ }
+ output( ".L__wine_spec_import_data_ptrs:\n" );
+ for (i = 0; i < nb_imports; i++)
+ {
+ if (dll_imports[i]->delay) continue;
+ for (j = 0; j < dll_imports[i]->nb_imports; j++) output( "\t%s 0\n", get_asm_ptr_keyword() );
output( "\t%s 0\n", get_asm_ptr_keyword() );
}
output( ".L__wine_spec_imports_end:\n" );
More information about the Ros-diffs
mailing list