- Timestamp:
- Aug 5, 2010, 12:50:28 AM (15 years ago)
- Location:
- trunk/openjdk/jdk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/openjdk/jdk/make/java/main/javaw/Makefile
r2 r91 47 47 48 48 OTHER_CPPFLAGS += -DJAVAW 49 ifeq ($(PLATFORM), windows) 49 50 LDLIBS_COMMON += user32.lib 51 endif 52 53 ifeq ($(PLATFORM), os2) 54 LDFLAGS += -Zlinker /PM:PM 55 endif 50 56 51 57 # Override the default version info with our own resource file (see 5106536) -
trunk/openjdk/jdk/src/windows/bin/java_md.c
r2 r91 36 36 #include "java.h" 37 37 #include "version_comp.h" 38 39 #ifdef __WIN32OS2__ 40 #include <odinlx.h> 41 #endif 38 42 39 43 #define JVM_DLL "jvm.dll" … … 255 259 } 256 260 261 #ifdef __WIN32OS2__ 262 263 static int main_argc = 0; 264 static char **main_argv = NULL; 265 266 int WIN32API WinMain(HINSTANCE hInstance, 267 HINSTANCE hPrevInstance, 268 LPSTR lpCmdLine, 269 int nCmdShow) 270 { 271 return java_main(main_argc, main_argv); /* defined in shared/bin/java.c */ 272 } 273 274 #undef main 275 276 int 277 main(int argc, char ** argv) 278 { 279 main_argc = argc; 280 main_argv = argv; 281 282 EnableSEH(); 283 return RegisterLxExe(WinMain, NULL); 284 } 285 286 #else /* __WIN32OS2__ */ 287 257 288 #ifdef JAVAW 258 289 __declspec(dllimport) char **__initenv; … … 269 300 } 270 301 #endif 302 303 #endif /* __WIN32OS2__ */ 271 304 272 305 /* … … 1036 1069 */ 1037 1070 HANDLE thread_handle = 1071 #ifdef __WIN32OS2__ 1072 // @todo probably need to cause some per-thread LIBC initialization routine 1073 CreateThread(NULL, 1074 stack_size, 1075 (LPTHREAD_START_ROUTINE)continuation, 1076 args, 1077 STACK_SIZE_PARAM_IS_A_RESERVATION, 1078 (LPDWORD)&thread_id); 1079 #else 1038 1080 (HANDLE)_beginthreadex(NULL, 1039 1081 (unsigned)stack_size, … … 1042 1084 STACK_SIZE_PARAM_IS_A_RESERVATION, 1043 1085 &thread_id); 1086 #endif 1044 1087 if (thread_handle == NULL) { 1045 1088 thread_handle = 1089 #ifdef __WIN32OS2__ 1090 // @todo probably need to cause some per-thread LIBC initialization routine 1091 CreateThread(NULL, 1092 stack_size, 1093 (LPTHREAD_START_ROUTINE)continuation, 1094 args, 1095 0, 1096 (LPDWORD)&thread_id); 1097 #else 1046 1098 (HANDLE)_beginthreadex(NULL, 1047 1099 (unsigned)stack_size, … … 1050 1102 0, 1051 1103 &thread_id); 1104 #endif 1052 1105 } 1053 1106 if (thread_handle) { -
trunk/openjdk/jdk/src/windows/bin/java_md.h
r2 r91 57 57 extern jlong Counter2Micros(jlong counts); 58 58 59 #ifdef __WIN32OS2__ 60 61 #define main java_main 62 extern int java_main(int argc, char **argv); 63 64 #else /* __WIN32OS2__ */ 65 59 66 #ifdef JAVAW 60 67 #define main _main 61 68 extern int _main(int argc, char **argv); 62 69 #endif 70 71 #endif /* __WIN32OS2__ */ 63 72 64 73 /*
Note:
See TracChangeset
for help on using the changeset viewer.