Switch back to .data at the end of asm sections to work around an
authorAlexandre Julliard <julliard@winehq.org>
Sun, 5 Jun 2005 21:08:51 +0000 (21:08 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Sun, 5 Jun 2005 21:08:51 +0000 (21:08 +0000)
optimization in recent gcc versions.

tools/winebuild/import.c
tools/winebuild/spec32.c

index f8b73d3..d155d75 100644 (file)
@@ -825,7 +825,7 @@ static int output_immediate_imports( FILE *outfile )
         pos += 4;
     }
     output_function_size( outfile, import_thunks );
-    fprintf( outfile, "    \".text\");\n#ifndef __GNUC__\n}\n#endif\n\n" );
+    fprintf( outfile, "    \".data\");\n#ifndef __GNUC__\n}\n#endif\n\n" );
 
  done:
     return nb_imm;
index d5b5587..ceb4828 100644 (file)
@@ -298,8 +298,7 @@ static int output_exports( FILE *outfile, int nr_exports, DLLSPEC *spec )
         }
     }
 
-    fprintf( outfile, "    \"\\t.text\\n\"\n" );
-    fprintf( outfile, "    \"\\t.align %d\\n\"\n", get_alignment(4) );
+    fprintf( outfile, "    \"\\t.data\\n\"\n" );
     fprintf( outfile, ");\n\n" );
 
     return total_size;