X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ppc_config.mk;h=c95b3b12edac18bc7c9e890c72f969856ae3c3c8;hb=30f574717277238b9014b8136c90eea77196490f;hp=31993bd9170d6498871779fcc76fe1c6cbc895a1;hpb=7f6c2cbc2bc0721c41bb776242c0b18ec70328e4;p=platform%2Fkernel%2Fu-boot.git diff --git a/ppc_config.mk b/ppc_config.mk index 31993bd..c95b3b1 100644 --- a/ppc_config.mk +++ b/ppc_config.mk @@ -23,3 +23,17 @@ PLATFORM_CPPFLAGS += -DCONFIG_PPC -D__powerpc__ PLATFORM_LDFLAGS += -n + +# +# When cross-compiling on NetBSD, we have to define __PPC__ or else we +# will pick up a va_list declaration that is incompatible with the +# actual argument lists emitted by the compiler. +# +# [Tested on NetBSD/i386 1.5 + cross-powerpc-netbsd-1.3] + +ifeq ($(CROSS_COMPILE),powerpc-netbsd-) +PLATFORM_CPPFLAGS+= -D__PPC__ +endif +ifeq ($(CROSS_COMPILE),powerpc-openbsd-) +PLATFORM_CPPFLAGS+= -D__PPC__ +endif