Diff for /dietlibc/Makefile between versions 1.222 and 1.223

version 1.222, 2019/01/29 15:23:49 version 1.223, 2019/02/27 23:05:50
Line 8  LIBDIR=${prefix}/lib Line 8  LIBDIR=${prefix}/lib
 BINDIR=${prefix}/bin  BINDIR=${prefix}/bin
 MAN1DIR=${prefix}/man/man1  MAN1DIR=${prefix}/man/man1
   
 EXTRACFLAGS=-ffunction-sections -fdata-sections -Wl,--gc-sections -Wl,-z,noseparate-code  EXTRACFLAGS=-ffunction-sections -fdata-sections
   EXTRALDFLAGS=-Wl,--gc-sections -Wl,-z,noseparate-code
   
 MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/')  MYARCH:=$(shell uname -m | sed -e 's/i[4-9]86/i386/' -e 's/armv[3-7]t\?e\?[lb]/arm/')
   
Line 345  $(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS) Line 346  $(PICODIR)/libm.so: $(DYN_LIBMATH_OBJS)
 $(SYSCALLOBJ): syscalls.h  $(SYSCALLOBJ): syscalls.h
   
 $(OBJDIR)/elftrunc: $(OBJDIR)/diet contrib/elftrunc.c  $(OBJDIR)/elftrunc: $(OBJDIR)/diet contrib/elftrunc.c
         bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/elftrunc.c          bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/elftrunc.c $(EXTRALDFLAGS)
   
 $(OBJDIR)/dnsd: $(OBJDIR)/diet contrib/dnsd.c  $(OBJDIR)/dnsd: $(OBJDIR)/diet contrib/dnsd.c
         bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/dnsd.c          bin-$(MYARCH)/diet $(CCC) $(CFLAGS) -o $@ contrib/dnsd.c $(EXTRALDFLAGS)
   
 VERSION=dietlibc-$(shell head -n 1 CHANGES|sed 's/://')  VERSION=dietlibc-$(shell head -n 1 CHANGES|sed 's/://')
 CURNAME=$(notdir $(shell pwd))  CURNAME=$(notdir $(shell pwd))
   
 $(OBJDIR)/diet: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o  $(OBJDIR)/diet: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o
         $(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -DVERSION=\"$(VERSION)\" -lgcc          $(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -DVERSION=\"$(VERSION)\" -lgcc $(EXTRALDFLAGS)
         $(STRIP) -R .comment -R .note $@          $(STRIP) -R .comment -R .note $@
   
 $(OBJDIR)/diet-i: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o  $(OBJDIR)/diet-i: $(OBJDIR)/start.o diet.c $(OBJDIR)/dietlibc.a $(OBJDIR)/crtend.o
         $(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc          $(CCC) -isystem include $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -DVERSION=\"$(VERSION)\" -DINSTALLVERSION -lgcc $(EXTRALDFLAGS)
         $(STRIP) -R .comment -R .note $@          $(STRIP) -R .comment -R .note $@
   
 $(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c  $(PICODIR)/diet-dyn: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c
         $(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(DIETHOME)/$(PICODIR)/libdl.so          $(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(DIETHOME)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(DIETHOME)/$(PICODIR)/libdl.so $(EXTRALDFLAGS)
         $(STRIP) -R .command -R .note $@          $(STRIP) -R .command -R .note $@
   
 $(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c  $(PICODIR)/diet-dyn-i: $(PICODIR)/start.o $(PICODIR)/dyn_start.o diet.c
         $(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION          $(LD_UNSET) $(CCC) -isystem include $(CFLAGS) -fPIC -nostdlib -o $@ $^ -DDIETHOME=\"$(prefix)\" -D__DYN_LIB -DVERSION=\"$(VERSION)\" -L$(PICODIR) -lc -lgcc $(PICODIR)/dyn_stop.o -Wl,-dynamic-linker=$(ILIBDIR)/libdl.so -DINSTALLVERSION $(EXTRALDFLAGS)
         $(STRIP) -R .command -R .note $@          $(STRIP) -R .command -R .note $@
   
 $(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load  $(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load
Line 397  $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a Line 398  $(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
   
 .PHONY: t t1  .PHONY: t t1
 t:  t:
         $(CCC) -g $(CFLAGS) -fno-builtin -nostdlib -isystem include -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o $(OBJDIR)/crtend.o -Wl,-Map,mapfile          $(CCC) -g $(CFLAGS) -fno-builtin -nostdlib -isystem include -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dyn_start.o $(OBJDIR)/dietlibc.a -lgcc $(OBJDIR)/dyn_stop.o $(OBJDIR)/crtend.o -Wl,-Map,mapfile $(EXTRALDFLAGS)
   
 t1:  t1:
         $(CCC) -g -o t1 t.c          $(CCC) -g -o t1 t.c
Line 488  hppa: Line 489  hppa:
         ln -sf bin-parisc bin-hppa          ln -sf bin-parisc bin-hppa
         $(MAKE) ARCH=parisc CROSS=hppa-linux- all          $(MAKE) ARCH=parisc CROSS=hppa-linux- all
   
 CROSS_ARCH=arm sparc ppc alpha i386 mips sparc64 x86_64 s390 parisc  aarch64 arm64:
           $(MAKE) ARCH=aarch64 CROSS=aarch64-linux- all
   
   CROSS_ARCH=arm sparc ppc alpha i386 mips sparc64 x86_64 s390 parisc aarch64
 cross:  cross:
         $(MAKE) $(subst $(ARCH),,$(CROSS_ARCH))          $(MAKE) $(subst $(ARCH),,$(CROSS_ARCH))
   

Removed from v.1.222  
changed lines
  Added in v.1.223


LinuxTV legacy CVS <linuxtv.org/cvs>