On 22.04.2016 16:54, Andrew Jones wrote: > Signed-off-by: Andrew Jones <drjones@xxxxxxxxxx> > --- > lib/argv.c | 6 ------ > powerpc/Makefile.common | 6 +++++- > 2 files changed, 5 insertions(+), 7 deletions(-) > > diff --git a/lib/argv.c b/lib/argv.c > index 66cd43f24d336..63b9ab2af2d2a 100644 > --- a/lib/argv.c > +++ b/lib/argv.c > @@ -38,9 +38,7 @@ void __setup_args(void) > > void setup_args(char *args) > { > -#if defined(__arm__) || defined(__aarch64__) > const char *p; > -#endif > > if (args) { > __args = args; > @@ -51,13 +49,9 @@ void setup_args(char *args) > } else { > copy_ptr = __args_copy; > } > -#if defined(__arm__) || defined(__aarch64__) > __argv[0] = copy_ptr; > p = auxinfo.prognam; > while ((*copy_ptr++ = *p++) != 0) > ; > -#else > - __argv[0] = NULL; //HACK: just reserve argv[0] for now > -#endif > ++__argc; > } > diff --git a/powerpc/Makefile.common b/powerpc/Makefile.common > index 4449aec616853..150f5fc06bc2b 100644 > --- a/powerpc/Makefile.common > +++ b/powerpc/Makefile.common > @@ -24,6 +24,7 @@ CFLAGS += -fpie > > asm-offsets = lib/$(ARCH)/asm-offsets.h > include scripts/asm-offsets.mak > +include scripts/auxinfo.mak > > cflatobjs += lib/util.o > cflatobjs += lib/alloc.o > @@ -38,9 +39,12 @@ FLATLIBS = $(libcflat) $(LIBFDT_archive) > %.elf: CFLAGS += $(arch_CFLAGS) > %.elf: LDFLAGS = $(arch_LDFLAGS) -nostdlib -pie > %.elf: %.o $(FLATLIBS) powerpc/flat.lds > + $(call gen-auxinfo,$(@:.elf=.aux.c),$@) > + $(CC) $(CFLAGS) -c -o $(@:.elf=.aux.o) $(@:.elf=.aux.c) > $(LD) $(LDFLAGS) -o $@ \ > -T powerpc/flat.lds --build-id=none \ > - $(filter %.o, $^) $(FLATLIBS) > + $(filter %.o, $^) $(FLATLIBS) $(@:.elf=.aux.o) > + $(RM) $(@:.elf=.aux).* > @echo -n Checking $@ for unsupported reloc types... > @if $(OBJDUMP) -R $@ | grep R_ | grep -v R_PPC64_RELATIVE; then \ > false; \ > Reviewed-by: Thomas Huth <thuth@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html