summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/rts/storage/InfoTables.h2
-rw-r--r--rts/Linker.c6
-rw-r--r--rts/LinkerInternals.h2
-rw-r--r--rts/linker/Elf.c4
-rw-r--r--rts/linker/SymbolExtras.c2
-rw-r--r--rts/linker/SymbolExtras.h2
6 files changed, 9 insertions, 9 deletions
diff --git a/includes/rts/storage/InfoTables.h b/includes/rts/storage/InfoTables.h
index 87d0410937..307aac371c 100644
--- a/includes/rts/storage/InfoTables.h
+++ b/includes/rts/storage/InfoTables.h
@@ -28,7 +28,7 @@
hackery can go away sometime.
------------------------------------------------------------------------- */
-#if x86_64_TARGET_ARCH
+#ifdef x86_64_TARGET_ARCH
#define OFFSET_FIELD(n) StgHalfInt n; StgHalfWord __pad_##n
#else
#define OFFSET_FIELD(n) StgInt n
diff --git a/rts/Linker.c b/rts/Linker.c
index 529af9ac9a..7366904831 100644
--- a/rts/Linker.c
+++ b/rts/Linker.c
@@ -1174,7 +1174,7 @@ void freeObjectCode (ObjectCode *oc)
/* Free symbol_extras. On x86_64 Windows, symbol_extras are allocated
* alongside the image, so we don't need to free. */
-#if NEED_SYMBOL_EXTRAS && (!defined(x86_64_HOST_ARCH) || !defined(mingw32_HOST_OS))
+#if defined(NEED_SYMBOL_EXTRAS) && (!defined(x86_64_HOST_ARCH) || !defined(mingw32_HOST_OS))
if (RTS_LINKER_USE_MMAP) {
if (!USE_CONTIGUOUS_MMAP && oc->symbol_extras != NULL) {
m32_free(oc->symbol_extras,
@@ -1244,7 +1244,7 @@ mkOc( pathchar *path, char *image, int imageSize,
oc->sections = NULL;
oc->proddables = NULL;
oc->stable_ptrs = NULL;
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
oc->symbol_extras = NULL;
#endif
oc->imageMapped = mapped;
@@ -1467,7 +1467,7 @@ HsInt loadOc (ObjectCode* oc)
return r;
}
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
# if defined(OBJFORMAT_MACHO)
r = ocAllocateSymbolExtras_MachO ( oc );
if (!r) {
diff --git a/rts/LinkerInternals.h b/rts/LinkerInternals.h
index a04db77b92..02fe167829 100644
--- a/rts/LinkerInternals.h
+++ b/rts/LinkerInternals.h
@@ -175,7 +175,7 @@ typedef struct _ObjectCode {
unsigned int pltIndex;
#endif
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
SymbolExtra *symbol_extras;
unsigned long first_symbol_extra;
unsigned long n_symbol_extras;
diff --git a/rts/linker/Elf.c b/rts/linker/Elf.c
index 73e34d38a7..77107a73ea 100644
--- a/rts/linker/Elf.c
+++ b/rts/linker/Elf.c
@@ -1445,7 +1445,7 @@ do_Elf_Rela_relocations ( ObjectCode* oc, char* ehdrC,
break;
# endif
-#if x86_64_HOST_ARCH
+#if defined(x86_64_HOST_ARCH)
case R_X86_64_64:
*(Elf64_Xword *)P = value;
break;
@@ -1673,7 +1673,7 @@ int ocRunInit_ELF( ObjectCode *oc )
* PowerPC & X86_64 ELF specifics
*/
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
int ocAllocateSymbolExtras_ELF( ObjectCode *oc )
{
diff --git a/rts/linker/SymbolExtras.c b/rts/linker/SymbolExtras.c
index 73f219f428..07000331ef 100644
--- a/rts/linker/SymbolExtras.c
+++ b/rts/linker/SymbolExtras.c
@@ -11,7 +11,7 @@
#include "LinkerInternals.h"
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
#if !defined(x86_64_HOST_ARCH) || !defined(mingw32_HOST_OS)
#include "RtsUtils.h"
diff --git a/rts/linker/SymbolExtras.h b/rts/linker/SymbolExtras.h
index 5e2a6d0208..25cb022ab0 100644
--- a/rts/linker/SymbolExtras.h
+++ b/rts/linker/SymbolExtras.h
@@ -6,7 +6,7 @@
#include "BeginPrivate.h"
-#if NEED_SYMBOL_EXTRAS
+#if defined(NEED_SYMBOL_EXTRAS)
int ocAllocateSymbolExtras( ObjectCode* oc, int count, int first );