WineHQ: Add more to the crt0 idea

Dimitrie O. Paun dpaun at
Tue Apr 13 07:59:27 CDT 2004

    Add Alexandre's idea of calling exit() instead of
    ExitProcess() for Winelib apps linked with msvcrt.

-------------- next part --------------
Index: templates/en/janitorial.template
RCS file: /home/wine/lostwages/templates/en/janitorial.template,v
retrieving revision 1.32
diff -u -r1.32 janitorial.template
--- templates/en/janitorial.template	12 Apr 2004 19:09:50 -0000	1.32
+++ templates/en/janitorial.template	13 Apr 2004 12:58:04 -0000
@@ -441,7 +441,8 @@
   it inside the spec file directly but it would be cleaner to have a separate crt0.o file;
   it's also needed if we want full msvcrt compatibility. We need at least a crt0.o to call 
   main(), and another .o providing the default main(). There may also be a need to handle 
-  msvcrt specially (i.e. link another .a in msvcrt mode).</i><br>
+  msvcrt specially (i.e. link another .a in msvcrt mode), so that we call exit() when
+  linked to msvcrt instead of calling ExitProcess() as we normally do.</i><br>
   From Dimi: <i>So, let's say we'll create a winecrt0-glibc.a and a winecrt0-msvcrt.a, 
   and in winegcc we assume that they are there, so we can just list the appropriate one
   as the last element on the linker command line.</i>

More information about the wine-patches mailing list