src/hotspot/os/aix/os_aix.cpp
changeset 47765 b7c7428eaab9
parent 47645 3e7702cd3f19
child 47881 0ce0ac68ace7
equal deleted inserted replaced
47764:029d5efaaa6c 47765:b7c7428eaab9
    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);