kvm tools: Get correct 64-bit types on PPC64 and link appropriately

kvmtool's types.h includes <asm/types.h>, which by default on PPC64 brings in
int-l64.h; define __SANE_USERSPACE_TYPES__ to get LL64 types.

This patch also adds CFLAGS to the final link, so that any -m64 is obeyed
when linking, too.

Signed-off-by: Matt Evans <matt@ozlabs.org>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
Matt Evans
2015-06-01 16:39:49 +01:00
committed by Will Deacon
parent e49921b8c9
commit d4e7505ce7
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -231,7 +231,7 @@ KVMTOOLS-VERSION-FILE:
$(PROGRAM): $(DEPS) $(OBJS)
$(E) " LINK " $@
$(Q) $(CC) $(OBJS) $(LIBS) -o $@
$(Q) $(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $@
$(PROGRAM_ALIAS): $(PROGRAM)
$(E) " LN " $@
+1
View File
@@ -2,6 +2,7 @@
#define LINUX_TYPES_H
#include <kvm/compiler.h>
#define __SANE_USERSPACE_TYPES__ /* For PPC64, to get LL64 types */
#include <asm/types.h>
typedef __u64 u64;