comparison src/share/vm/utilities/decoder.cpp @ 14411:bdd155477289

8023033: PPC64 (part 13): basic changes for AIX Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.). Reviewed-by: kvn, dholmes, stefank
author goetz
date Thu, 22 Aug 2013 09:39:54 -0700
parents b9a9ed0f8eeb
children 2b8e28fdf503
comparison
equal deleted inserted replaced
14410:f42f2e2a1518 14411:bdd155477289
31 31
32 #if defined(_WINDOWS) 32 #if defined(_WINDOWS)
33 #include "decoder_windows.hpp" 33 #include "decoder_windows.hpp"
34 #elif defined(__APPLE__) 34 #elif defined(__APPLE__)
35 #include "decoder_machO.hpp" 35 #include "decoder_machO.hpp"
36 #elif defined(AIX)
37 #include "decoder_aix.hpp"
36 #else 38 #else
37 #include "decoder_elf.hpp" 39 #include "decoder_elf.hpp"
38 #endif 40 #endif
39 41
40 AbstractDecoder* Decoder::_shared_decoder = NULL; 42 AbstractDecoder* Decoder::_shared_decoder = NULL;
65 AbstractDecoder* decoder; 67 AbstractDecoder* decoder;
66 #if defined(_WINDOWS) 68 #if defined(_WINDOWS)
67 decoder = new (std::nothrow) WindowsDecoder(); 69 decoder = new (std::nothrow) WindowsDecoder();
68 #elif defined (__APPLE__) 70 #elif defined (__APPLE__)
69 decoder = new (std::nothrow)MachODecoder(); 71 decoder = new (std::nothrow)MachODecoder();
72 #elif defined(AIX)
73 decoder = new (std::nothrow)AIXDecoder();
70 #else 74 #else
71 decoder = new (std::nothrow)ElfDecoder(); 75 decoder = new (std::nothrow)ElfDecoder();
72 #endif 76 #endif
73 77
74 if (decoder == NULL || decoder->has_error()) { 78 if (decoder == NULL || decoder->has_error()) {