Set LIBELF_LINUX to 0 to build on zax. Builds
authorSteve Reinhardt <stever@eecs.umich.edu>
Tue, 20 Jan 2004 18:53:18 +0000 (13:53 -0500)
committerSteve Reinhardt <stever@eecs.umich.edu>
Tue, 20 Jan 2004 18:53:18 +0000 (13:53 -0500)
but did not test... however the only thing this
affects in libelf is the header, so I don't expect
any functional problems.

base/loader/elf_object.cc:
    Set LIBELF_LINUX to 0 to build on zax.

--HG--
extra : convert_revision : d024b33deff6fc8ea6f1d465f76dc8d9d63254ab

base/loader/elf_object.cc

index 93313fac6ebd101450e611ce09f955a03c0b666b..f2a67f22e32cf8d9629573db4b78860221f2af7d 100644 (file)
 
 // Because of the -Wundef flag we have to do this
 #define __LIBELF_INTERNAL__     0
-#define __LIBELF64_LINUX        1
+// counterintuitive, but the flag below causes libelf to define
+// 64-bit elf types that apparently didn't exist in some older
+// versions of Linux.  They seem to be there in 2.4.x, so don't
+// set this now (it causes things to break on 64-bit platforms).
+#define __LIBELF64_LINUX        0
 #define __LIBELF_NEED_LINK_H    0
 
 #include <libelf/libelf.h>