From 87f27ffe080a70d6aa75592caa310d7e85c8feee Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Wed, 9 Feb 2005 14:06:32 +0000 Subject: [PATCH] Put generated import table code into .text segment. --- tools/winebuild/import.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/winebuild/import.c b/tools/winebuild/import.c index 1dc91727ea8..ec17fe81bfb 100644 --- a/tools/winebuild/import.c +++ b/tools/winebuild/import.c @@ -691,7 +691,7 @@ static int output_immediate_imports( FILE *outfile ) fprintf( outfile, "#ifndef __GNUC__\nstatic void __asm__dummy_import(void) {\n#endif\n\n" ); pos = (sizeof(void *) + 2*sizeof(unsigned int) + sizeof(const char *) + sizeof(void *)) * (nb_imm + 1); /* offset of imports.data from start of imports */ - fprintf( outfile, "asm(\".data\\n\\t.align %d\\n\"\n", get_alignment(8) ); + fprintf( outfile, "asm(\".text\\n\\t.align %d\\n\"\n", get_alignment(8) ); fprintf( outfile, " \"" __ASM_NAME("%s") ":\\n\"\n", import_thunks); for (i = 0; i < nb_imports; i++) @@ -1017,7 +1017,7 @@ static int output_delayed_imports( FILE *outfile, const DLLSPEC *spec ) } output_function_size( outfile, delayed_import_loaders ); - fprintf( outfile, "\n \".data\\n\\t.align %d\\n\"\n", get_alignment(8) ); + fprintf( outfile, "\n \".align %d\\n\"\n", get_alignment(8) ); fprintf( outfile, " \"" __ASM_NAME("%s") ":\\n\"\n", delayed_import_thunks); pos = nb_delayed * 32; for (i = 0; i < nb_imports; i++) @@ -1087,7 +1087,7 @@ static int output_delayed_imports( FILE *outfile, const DLLSPEC *spec ) } } output_function_size( outfile, delayed_import_thunks ); - fprintf( outfile, "\".text\");\n" ); + fprintf( outfile, ");\n" ); fprintf( outfile, "#ifndef __GNUC__\n" ); fprintf( outfile, "}\n" ); fprintf( outfile, "#endif\n" );