26 // According to the AIX OS doc #pragma alloca must be used |
26 // According to the AIX OS doc #pragma alloca must be used |
27 // with C++ compiler before referencing the function alloca() |
27 // with C++ compiler before referencing the function alloca() |
28 #pragma alloca |
28 #pragma alloca |
29 |
29 |
30 // no precompiled headers |
30 // no precompiled headers |
|
31 #include "jvm.h" |
31 #include "classfile/classLoader.hpp" |
32 #include "classfile/classLoader.hpp" |
32 #include "classfile/systemDictionary.hpp" |
33 #include "classfile/systemDictionary.hpp" |
33 #include "classfile/vmSymbols.hpp" |
34 #include "classfile/vmSymbols.hpp" |
34 #include "code/icBuffer.hpp" |
35 #include "code/icBuffer.hpp" |
35 #include "code/vtableStubs.hpp" |
36 #include "code/vtableStubs.hpp" |
36 #include "compiler/compileBroker.hpp" |
37 #include "compiler/compileBroker.hpp" |
37 #include "interpreter/interpreter.hpp" |
38 #include "interpreter/interpreter.hpp" |
38 #include "jvm_aix.h" |
|
39 #include "logging/log.hpp" |
39 #include "logging/log.hpp" |
40 #include "libo4.hpp" |
40 #include "libo4.hpp" |
41 #include "libperfstat_aix.hpp" |
41 #include "libperfstat_aix.hpp" |
42 #include "libodm_aix.hpp" |
42 #include "libodm_aix.hpp" |
43 #include "loadlib_aix.hpp" |
43 #include "loadlib_aix.hpp" |
47 #include "oops/oop.inline.hpp" |
47 #include "oops/oop.inline.hpp" |
48 #include "os_aix.inline.hpp" |
48 #include "os_aix.inline.hpp" |
49 #include "os_share_aix.hpp" |
49 #include "os_share_aix.hpp" |
50 #include "porting_aix.hpp" |
50 #include "porting_aix.hpp" |
51 #include "prims/jniFastGetField.hpp" |
51 #include "prims/jniFastGetField.hpp" |
52 #include "prims/jvm.h" |
|
53 #include "prims/jvm_misc.hpp" |
52 #include "prims/jvm_misc.hpp" |
54 #include "runtime/arguments.hpp" |
53 #include "runtime/arguments.hpp" |
55 #include "runtime/atomic.hpp" |
54 #include "runtime/atomic.hpp" |
56 #include "runtime/extendedPC.hpp" |
55 #include "runtime/extendedPC.hpp" |
57 #include "runtime/globals.hpp" |
56 #include "runtime/globals.hpp" |
3247 if (UseSIGTRAP) { |
3246 if (UseSIGTRAP) { |
3248 DO_SIGNAL_CHECK(SIGTRAP); |
3247 DO_SIGNAL_CHECK(SIGTRAP); |
3249 } |
3248 } |
3250 |
3249 |
3251 // ReduceSignalUsage allows the user to override these handlers |
3250 // ReduceSignalUsage allows the user to override these handlers |
3252 // see comments at the very top and jvm_solaris.h |
3251 // see comments at the very top and jvm_md.h |
3253 if (!ReduceSignalUsage) { |
3252 if (!ReduceSignalUsage) { |
3254 DO_SIGNAL_CHECK(SHUTDOWN1_SIGNAL); |
3253 DO_SIGNAL_CHECK(SHUTDOWN1_SIGNAL); |
3255 DO_SIGNAL_CHECK(SHUTDOWN2_SIGNAL); |
3254 DO_SIGNAL_CHECK(SHUTDOWN2_SIGNAL); |
3256 DO_SIGNAL_CHECK(SHUTDOWN3_SIGNAL); |
3255 DO_SIGNAL_CHECK(SHUTDOWN3_SIGNAL); |
3257 DO_SIGNAL_CHECK(BREAK_SIGNAL); |
3256 DO_SIGNAL_CHECK(BREAK_SIGNAL); |