How to fix UML build because of missing gcc-plugins?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

UML fails to build with gcc-plugins because the gcc-plugins doesn't get
build before the archheaders:


arch/um/Makefile:115: target 'archheaders' does not exist
make KBUILD_SRC= ARCH=x86 archheaders
arch/x86/Makefile:228: target 'archheaders' does not exist
make -f ./scripts/Makefile.build obj=arch/x86/entry/syscalls all
arch/x86/entry/syscalls/Makefile:69: update target 'all' due to:
arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h
arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h
arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h
arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h
arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h
arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h
:
Makefile:1155: update target '__headers' due to:
include/generated/uapi/linux/version.h scripts_basic asm-generic
archheaders archscripts
make -f ./scripts/Makefile.build obj=scripts build_unifdef
scripts/Makefile.host:107: update target 'scripts/unifdef' due to:
FORCE
set -e;  echo '  gcc -Wp,-MD,scripts/.unifdef.d -Wall -Wmissing-
prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89   -
I./tools/include  -o scripts/unifdef scripts/unifdef.c  '; gcc -Wp,-
MD,scripts/.unifdef.d -Wall -Wmissing-prototypes -Wstrict-prototypes
-O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -o
scripts/unifdef scripts/unifdef.c  ; scripts/basic/fixdep
scripts/.unifdef.d scripts/unifdef 'gcc -Wp,-MD,scripts/.unifdef.d
-Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer 
-std=gnu89   -I./tools/include  -o scripts/unifdef scripts/unifdef.c  '
> scripts/.unifdef.tmp; rm -f scripts/.unifdef.d; mv -f
scripts/.unifdef.tmp scripts/.unifdef.cmd;
  gcc -Wp,-MD,scripts/.unifdef.d -Wall -Wmissing-prototypes -Wstrict-
prototypes -O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -o
scripts/unifdef scripts/unifdef.c  
scripts/Makefile:35: update target 'build_unifdef' due to:
scripts/unifdef
:
arch/um/Makefile:150: update target 'arch/x86/um/user-offsets.s' due
to: __headers FORCE
make -f ./scripts/Makefile.build obj=arch/x86/um arch/x86/um/user-
offsets.s
scripts/Makefile.build:154: update target 'arch/x86/um/user-offsets.s'
due to: arch/x86/um/user-offsets.c FORCE

It looks like arch/um/Makefile calls recursivley archheaders on x86:

114 archheaders:
115         $(Q)$(MAKE) KBUILD_SRC= ARCH=$(HEADER_ARCH) archheaders

and then this rule gets build:
149 $(HOST_DIR)/um/user-offsets.s: __headers FORCE
150         $(Q)$(MAKE) $(build)=$(HOST_DIR)/um $@


but the target gcc-plugins is missing.

any ideas whats missing here?

with kind regards
thomas

--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux