| Index: src/common/dwarf/elf_reader.cc
|
| diff --git a/src/common/dwarf/elf_reader.cc b/src/common/dwarf/elf_reader.cc
|
| index 81683141aed105b50f5088355f736bbb0d8566dd..b41faa6e3a65dfb8f4c93c4ce4b523963b273df1 100644
|
| --- a/src/common/dwarf/elf_reader.cc
|
| +++ b/src/common/dwarf/elf_reader.cc
|
| @@ -52,6 +52,19 @@
|
| #define EM_AARCH64 183 /* ARM AARCH64 */
|
| #endif
|
|
|
| +// Map Linux macros to their Apple equivalents.
|
| +#if __APPLE__
|
| +#ifndef __LITTLE_ENDIAN
|
| +#define __LITTLE_ENDIAN __ORDER_LITTLE_ENDIAN__
|
| +#endif // __LITTLE_ENDIAN
|
| +#ifndef __BIG_ENDIAN
|
| +#define __BIG_ENDIAN __ORDER_BIG_ENDIAN__
|
| +#endif // __BIG_ENDIAN
|
| +#ifndef __BYTE_ORDER
|
| +#define __BYTE_ORDER __BYTE_ORDER__
|
| +#endif // __BYTE_ORDER
|
| +#endif // __APPLE__
|
| +
|
| // TODO(dthomson): Can be removed once all Java code is using the Google3
|
| // launcher. We need to avoid processing PLT functions as it causes memory
|
| // fragmentation in malloc, which is fixed in tcmalloc - and if the Google3
|
|
|