Mercurial > hg > graal-compiler
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()) { |