[PATCH][BZ #16037] configure: allow building with GNU Make 4

Allan McRae allan@archlinux.org
Sat Oct 12 12:48:00 GMT 2013


On 10/10/13 22:24, Thomas Schwinge wrote:
> Hi!
> 
> On Thu, 10 Oct 2013 09:47:47 +0200, Andreas Jaeger <aj@suse.com> wrote:
>> On 10/10/2013 07:26 AM, Marc-Antoine Perennou wrote:
>>> Currently, configure errors telling make 4 is too old
>>> since it does not match our regexp.
>>
>> Does glibc build correctly with make 4?
> 
> For such things, I suggest »build correctly« to mean: the output produced
> by building, installing, and testing it is identicaly to before, or any
> differences can be explained.
> 
> And, I suggest that »output produced« both includes the direct build
> artifacts (.o files, and so on), and also the stdout/stderr log of the
> build (for this, of course, it makes sense to use make -j1).


I have attached a diff of build logs with make-3.82 and make-4.0.

The main "differences" are that make-3 uses a ` in its output whereas
make-4 uses a '.  Make-4 also does not print entering/leaving notices
when it does nothing in that directory.  I have filtered most of these
out, but you will see examples of the latter in the attached output.

The first difference is a rebuilding of C-translit.h.  I believe that
this should not happen...

The second real differences involves librtld.mk.  I have no idea what
this is, so someone else will need to comment on that.

Finally, there are a couple of small differences at the end where gcc is
called.  I build glibc with "build-programs=no" first, then add
hardening cflags to build the binaries.  It looks like make-3 is doing
some unnecessary work in the second make call that make-4 is not doing.

Allan
-------------- next part --------------
--- glibc-git-2.18_283_ge95fce8-1-x86_64-build-make-3.log	2013-10-12 22:23:26.542657424 +1000
+++ glibc-git-2.18_283_ge95fce8-1-x86_64-build-make-4.log	2013-10-12 22:19:34.857173381 +1000
@@ -28,7 +28,7 @@
 checking for gnumake... no
 checking for gmake... no
 checking for make... make
-checking version of make... 3.82, ok
+checking version of make... 4.0, ok
 checking for gnumsgfmt... no
 checking for gmsgfmt... no
 checking for msgfmt... msgfmt


@@ -10879,24 +10839,6 @@
 gcc broken_cur_max.c -c -std=gnu99 -fgnu89-inline  --param=ssp-buffer-size=4 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=x86-64 -mtune=generic -pipe -Wstrict-prototypes   -fPIC      -DLOCALEDIR='"/usr/lib/locale"' -DLOCALE_ALIAS_PATH='"/usr/share/locale"' -Iprograms -I../include -I/build/glibc-git/src/glibc-build/locale  -I/build/glibc-git/src/glibc-build  -I../sysdeps/unix/sysv/linux/x86_64/64/nptl  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../nptl/sysdeps/unix/sysv/linux/x86_64  -I../nptl/sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../nptl/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../nptl/sysdeps/x86_64/64  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../nptl/sysdeps/x86_64  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include-fixed -isystem /usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h  -DPIC -DSHARED -DNOT_IN_libc=1 -DIS_IN_libBrokenLocale=1 -DIN_LIB=libBrokenLocale    -o /build/glibc-git/src/glibc-build/locale/broken_cur_max.os -MD -MP -MF /build/glibc-git/src/glibc-build/locale/broken_cur_max.os.dt -MT /build/glibc-git/src/glibc-build/locale/broken_cur_max.os
 cd /build/glibc-git/src/glibc-build/locale && ar cruv libBrokenLocale_pic.a broken_cur_max.os
 a - broken_cur_max.os
-/usr/bin/perl gen-translit.pl < C-translit.h.in > C-translit.h.tmp
-mv -f C-translit.h.tmp C-translit.h
-gcc C-ctype.c -c -std=gnu99 -fgnu89-inline  --param=ssp-buffer-size=4 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=x86-64 -mtune=generic -pipe -Wstrict-prototypes   -fPIC      -DLOCALEDIR='"/usr/lib/locale"' -DLOCALE_ALIAS_PATH='"/usr/share/locale"' -Iprograms -I../include -I/build/glibc-git/src/glibc-build/locale  -I/build/glibc-git/src/glibc-build  -I../sysdeps/unix/sysv/linux/x86_64/64/nptl  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../nptl/sysdeps/unix/sysv/linux/x86_64  -I../nptl/sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../nptl/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../nptl/sysdeps/x86_64/64  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../nptl/sysdeps/x86_64  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include-fixed -isystem /usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h  -DPIC -DSHARED     -o /build/glibc-git/src/glibc-build/locale/C-ctype.os -MD -MP -MF /build/glibc-git/src/glibc-build/locale/C-ctype.os.dt -MT /build/glibc-git/src/glibc-build/locale/C-ctype.os
-echo 'locale/setlocale.os locale/findlocale.os locale/loadlocale.os locale/loadarchive.os locale/localeconv.os locale/nl_langinfo.os locale/nl_langinfo_l.os locale/mb_cur_max.os locale/newlocale.os locale/duplocale.os locale/freelocale.os locale/uselocale.os locale/lc-ctype.os locale/lc-messages.os locale/lc-monetary.os locale/lc-numeric.os locale/lc-time.os locale/lc-paper.os locale/lc-name.os locale/lc-address.os locale/lc-telephone.os locale/lc-measurement.os locale/lc-identification.os locale/lc-collate.os locale/C-ctype.os locale/C-messages.os locale/C-monetary.os locale/C-numeric.os locale/C-time.os locale/C-paper.os locale/C-name.os locale/C-address.os locale/C-telephone.os locale/C-measurement.os locale/C-identification.os locale/C-collate.os locale/SYS_libc.os locale/C_name.os locale/xlocale.os locale/localename.os locale/global-locale.os locale/coll-lookup.os' > /build/glibc-git/src/glibc-build/locale/stamp.osT
-mv -f /build/glibc-git/src/glibc-build/locale/stamp.osT /build/glibc-git/src/glibc-build/locale/stamp.os
-cd /build/glibc-git/src/glibc-build && ar cruv libc_pic.a `cat csu/stamp.os iconv/stamp.os locale/stamp.os localedata/stamp.os iconvdata/stamp.os assert/stamp.os ctype/stamp.os intl/stamp.os catgets/stamp.os math/stamp.os setjmp/stamp.os signal/stamp.os stdlib/stamp.os stdio-common/stamp.os libio/stamp.os dlfcn/stamp.os malloc/stamp.os string/stamp.os wcsmbs/stamp.os timezone/stamp.os time/stamp.os dirent/stamp.os grp/stamp.os pwd/stamp.os posix/stamp.os io/stamp.os termios/stamp.os resource/stamp.os misc/stamp.os socket/stamp.os sysvipc/stamp.os gmon/stamp.os gnulib/stamp.os wctype/stamp.os manual/stamp.os shadow/stamp.os gshadow/stamp.os po/stamp.os argp/stamp.os crypt/stamp.os nptl/stamp.os rt/stamp.os conform/stamp.os debug/stamp.os libidn/stamp.os nptl_db/stamp.os inet/stamp.os resolv/stamp.os nss/stamp.os hesiod/stamp.os sunrpc/stamp.os nis/stamp.os nscd/stamp.os streams/stamp.os login/stamp.os elf/stamp.os stamp.os`
-r - locale/C-ctype.os
-r - misc/lseek.os
-gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -nostdlib -nostartfiles -r -o /build/glibc-git/src/glibc-build/libc_pic.os \
- -Wl,-d -Wl,--whole-archive /build/glibc-git/src/glibc-build/libc_pic.a -o /build/glibc-git/src/glibc-build/libc_pic.os
-gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/usr/lib/ld-linux-x86-64.so.2  -B/build/glibc-git/src/glibc-build/csu/  -Wl,--version-script=/build/glibc-git/src/glibc-build/libc.map -Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both -nostdlib -nostartfiles -e __libc_main -Wl,-z,now -L/build/glibc-git/src/glibc-build -L/build/glibc-git/src/glibc-build/math -L/build/glibc-git/src/glibc-build/elf -L/build/glibc-git/src/glibc-build/dlfcn -L/build/glibc-git/src/glibc-build/nss -L/build/glibc-git/src/glibc-build/nis -L/build/glibc-git/src/glibc-build/rt -L/build/glibc-git/src/glibc-build/resolv -L/build/glibc-git/src/glibc-build/crypt -L/build/glibc-git/src/glibc-build/nptl -Wl,-rpath-link=/build/glibc-git/src/glibc-build:/build/glibc-git/src/glibc-build/math:/build/glibc-git/src/glibc-build/elf:/build/glibc-git/src/glibc-build/dlfcn:/build/glibc-git/src/glibc-build/nss:/build/glibc-git/src/glibc-build/nis:/build/glibc-git/src/glibc-build/rt:/build/glibc-git/src/glibc-build/resolv:/build/glibc-git/src/glibc-build/crypt:/build/glibc-git/src/glibc-build/nptl -o /build/glibc-git/src/glibc-build/libc.so -T /build/glibc-git/src/glibc-build/shlib.lds /build/glibc-git/src/glibc-build/csu/abi-note.o /build/glibc-git/src/glibc-build/elf/soinit.os /build/glibc-git/src/glibc-build/libc_pic.os /build/glibc-git/src/glibc-build/elf/sofini.os /build/glibc-git/src/glibc-build/elf/interp.os /build/glibc-git/src/glibc-build/elf/ld.so -lgcc
-(cd /build/glibc-git/src/glibc-build/linkobj; \
- ar x ../libc_pic.a; \
- rm $(ar t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//'); \
- ar x ../sunrpc/librpc_compat_pic.a; \
- ar cr libc_pic.a *.os; \
- rm *.os)
-gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/usr/lib/ld-linux-x86-64.so.2  -B/build/glibc-git/src/glibc-build/csu/  -Wl,--version-script=/build/glibc-git/src/glibc-build/libc.map -Wl,-soname=libc.so.6 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both -nostdlib -nostartfiles -e __libc_main -Wl,-z,now -L/build/glibc-git/src/glibc-build -L/build/glibc-git/src/glibc-build/math -L/build/glibc-git/src/glibc-build/elf -L/build/glibc-git/src/glibc-build/dlfcn -L/build/glibc-git/src/glibc-build/nss -L/build/glibc-git/src/glibc-build/nis -L/build/glibc-git/src/glibc-build/rt -L/build/glibc-git/src/glibc-build/resolv -L/build/glibc-git/src/glibc-build/crypt -L/build/glibc-git/src/glibc-build/nptl -Wl,-rpath-link=/build/glibc-git/src/glibc-build:/build/glibc-git/src/glibc-build/math:/build/glibc-git/src/glibc-build/elf:/build/glibc-git/src/glibc-build/dlfcn:/build/glibc-git/src/glibc-build/nss:/build/glibc-git/src/glibc-build/nis:/build/glibc-git/src/glibc-build/rt:/build/glibc-git/src/glibc-build/resolv:/build/glibc-git/src/glibc-build/crypt:/build/glibc-git/src/glibc-build/nptl -o /build/glibc-git/src/glibc-build/linkobj/libc.so -T /build/glibc-git/src/glibc-build/shlib.lds /build/glibc-git/src/glibc-build/csu/abi-note.o /build/glibc-git/src/glibc-build/elf/soinit.os -Wl,--whole-archive /build/glibc-git/src/glibc-build/linkobj/libc_pic.a -Wl,--no-whole-archive /build/glibc-git/src/glibc-build/elf/sofini.os /build/glibc-git/src/glibc-build/elf/interp.os /build/glibc-git/src/glibc-build/elf/ld.so -lgcc
 gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/usr/lib/ld-linux-x86-64.so.2  -B/build/glibc-git/src/glibc-build/csu/  -Wl,--version-script=/build/glibc-git/src/glibc-build/libBrokenLocale.map -Wl,-soname=libBrokenLocale.so.1 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both  -L/build/glibc-git/src/glibc-build -L/build/glibc-git/src/glibc-build/math -L/build/glibc-git/src/glibc-build/elf -L/build/glibc-git/src/glibc-build/dlfcn -L/build/glibc-git/src/glibc-build/nss -L/build/glibc-git/src/glibc-build/nis -L/build/glibc-git/src/glibc-build/rt -L/build/glibc-git/src/glibc-build/resolv -L/build/glibc-git/src/glibc-build/crypt -L/build/glibc-git/src/glibc-build/nptl -Wl,-rpath-link=/build/glibc-git/src/glibc-build:/build/glibc-git/src/glibc-build/math:/build/glibc-git/src/glibc-build/elf:/build/glibc-git/src/glibc-build/dlfcn:/build/glibc-git/src/glibc-build/nss:/build/glibc-git/src/glibc-build/nis:/build/glibc-git/src/glibc-build/rt:/build/glibc-git/src/glibc-build/resolv:/build/glibc-git/src/glibc-build/crypt:/build/glibc-git/src/glibc-build/nptl -o /build/glibc-git/src/glibc-build/locale/libBrokenLocale.so -T /build/glibc-git/src/glibc-build/shlib.lds /build/glibc-git/src/glibc-build/csu/abi-note.o -Wl,--whole-archive /build/glibc-git/src/glibc-build/locale/libBrokenLocale_pic.a -Wl,--no-whole-archive /build/glibc-git/src/glibc-build/elf/interp.os  -Wl,--start-group /build/glibc-git/src/glibc-build/libc.so /build/glibc-git/src/glibc-build/libc_nonshared.a -Wl,--as-needed /build/glibc-git/src/glibc-build/elf/ld.so -Wl,--no-as-needed -Wl,--end-group
 rm -f /build/glibc-git/src/glibc-build/locale/libBrokenLocale.so.1.new
 /bin/sh ../scripts/rellns-sh /build/glibc-git/src/glibc-build/locale/libBrokenLocale.so /build/glibc-git/src/glibc-build/locale/libBrokenLocale.so.1.new


@@ -15445,124 +15325,67 @@
 make[2]: Leaving directory '/build/glibc-git/src/glibc/login'
 make  subdir=elf -C elf ..=../ others
 make[2]: Entering directory '/build/glibc-git/src/glibc/elf'
-make[2]: Leaving directory '/build/glibc-git/src/glibc/elf'
-make[2]: Entering directory '/build/glibc-git/src/glibc/elf'
-gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -nostdlib -nostartfiles -r -o /build/glibc-git/src/glibc-build/elf/librtld.map.o '-Wl,-(' /build/glibc-git/src/glibc-build/elf/dl-allobjs.os /build/glibc-git/src/glibc-build/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/build/glibc-git/src/glibc-build/elf/librtld.mapT
-rm -f /build/glibc-git/src/glibc-build/elf/librtld.map.o
-mv -f /build/glibc-git/src/glibc-build/elf/librtld.mapT /build/glibc-git/src/glibc-build/elf/librtld.map
-LC_ALL=C \
-sed -n 's@^/build/glibc-git/src/glibc-build/\([^(]*\)(\([^)]*\.os\)) *.*$@\1 \2@p' \
-    /build/glibc-git/src/glibc-build/elf/librtld.map | \
-while read lib file; do \
-  case $lib in \
-  libc_pic.a) \
-    LC_ALL=C fgrep -l /$file \
-	  /build/glibc-git/src/glibc-build/stamp.os /build/glibc-git/src/glibc-build/*/stamp.os | \
-    LC_ALL=C \
-    sed 's@^/build/glibc-git/src/glibc-build/\([^/]*\)/stamp\.os$@rtld-\1'" +=$file@"\
-    ;; \
-  */*.a) \
-    echo rtld-${lib%%/*} += $file ;; \
-  *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;; \
-  esac; \
-done > /build/glibc-git/src/glibc-build/elf/librtld.mkT
-echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-\([^ ]*\).*$/\1/' /build/glibc-git/src/glibc-build/elf/librtld.mkT \
-		     | LC_ALL=C sort -u` >> /build/glibc-git/src/glibc-build/elf/librtld.mkT
-mv -f /build/glibc-git/src/glibc-build/elf/librtld.mkT /build/glibc-git/src/glibc-build/elf/librtld.mk
 make -f /build/glibc-git/src/glibc-build/elf/librtld.mk -f rtld-Rules
 make[3]: Entering directory '/build/glibc-git/src/glibc/elf'
 make subdir=csu -C ../csu ..=../ objdir=/build/glibc-git/src/glibc-build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-check_fds.os rtld-errno.os rtld-init-arch.os'
 make[4]: Entering directory '/build/glibc-git/src/glibc/csu'
-make[4]: Leaving directory '/build/glibc-git/src/glibc/csu'
-make[4]: Entering directory '/build/glibc-git/src/glibc/csu'
 make[4]: Nothing to be done for 'rtld-all'.
 make[4]: Leaving directory '/build/glibc-git/src/glibc/csu'

<snip>

 make subdir=time -C ../time ..=../ objdir=/build/glibc-git/src/glibc-build -f Makefile -f ../elf/rtld-Rules rtld-all rtld-modules='rtld-setitimer.os'
 make[4]: Entering directory '/build/glibc-git/src/glibc/time'
-make[4]: Leaving directory '/build/glibc-git/src/glibc/time'
-make[4]: Entering directory '/build/glibc-git/src/glibc/time'
 make[4]: Nothing to be done for 'rtld-all'.
 make[4]: Leaving directory '/build/glibc-git/src/glibc/time'
 make[3]: Leaving directory '/build/glibc-git/src/glibc/elf'
-gcc -Wl,-O1,--sort-common,--as-needed,-z,relro  -shared -static-libgcc  -Wl,-dynamic-linker=/usr/lib/ld-linux-x86-64.so.2 -Wl,-z,defs -B/build/glibc-git/src/glibc-build/csu/  -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both  -L/build/glibc-git/src/glibc-build -L/build/glibc-git/src/glibc-build/math -L/build/glibc-git/src/glibc-build/elf -L/build/glibc-git/src/glibc-build/dlfcn -L/build/glibc-git/src/glibc-build/nss -L/build/glibc-git/src/glibc-build/nis -L/build/glibc-git/src/glibc-build/rt -L/build/glibc-git/src/glibc-build/resolv -L/build/glibc-git/src/glibc-build/crypt -L/build/glibc-git/src/glibc-build/nptl -Wl,-rpath-link=/build/glibc-git/src/glibc-build:/build/glibc-git/src/glibc-build/math:/build/glibc-git/src/glibc-build/elf:/build/glibc-git/src/glibc-build/dlfcn:/build/glibc-git/src/glibc-build/nss:/build/glibc-git/src/glibc-build/nis:/build/glibc-git/src/glibc-build/rt:/build/glibc-git/src/glibc-build/resolv:/build/glibc-git/src/glibc-build/crypt:/build/glibc-git/src/glibc-build/nptl -o /build/glibc-git/src/glibc-build/elf/sotruss-lib.so -T /build/glibc-git/src/glibc-build/shlib.lds /build/glibc-git/src/glibc-build/csu/abi-note.o -Wl,--as-needed /build/glibc-git/src/glibc-build/elf/sotruss-lib.os  -Wl,--no-as-needed -Wl,--start-group /build/glibc-git/src/glibc-build/libc.so /build/glibc-git/src/glibc-build/libc_nonshared.a -Wl,--as-needed /build/glibc-git/src/glibc-build/elf/ld.so -Wl,--no-as-needed -Wl,--end-group
 make[2]: Leaving directory '/build/glibc-git/src/glibc/elf'
 make[1]: Leaving directory '/build/glibc-git/src/glibc'
 make -r PARALLELMFLAGS="" -C /build/glibc-git/src/glibc objdir=`pwd` all
 make[1]: Entering directory '/build/glibc-git/src/glibc'
 make  subdir=csu -C csu ..=../ subdir_lib
-make[2]: Entering directory '/build/glibc-git/src/glibc/csu'
-make[2]: Leaving directory '/build/glibc-git/src/glibc/csu'
 make  subdir=iconv -C iconv ..=../ subdir_lib
 make[2]: Entering directory '/build/glibc-git/src/glibc/iconv'
-make[2]: Leaving directory '/build/glibc-git/src/glibc/iconv'
-make[2]: Entering directory '/build/glibc-git/src/glibc/iconv'
 make[2]: Nothing to be done for 'subdir_lib'.
 make[2]: Leaving directory '/build/glibc-git/src/glibc/iconv'
 make  subdir=locale -C locale ..=../ subdir_lib
 make[2]: Entering directory '/build/glibc-git/src/glibc/locale'
-make[2]: Leaving directory '/build/glibc-git/src/glibc/locale'
-make[2]: Entering directory '/build/glibc-git/src/glibc/locale'
-gcc -fstack-protector -D_FORTIFY_SOURCE=2 C-ctype.c -c -std=gnu99 -fgnu89-inline  --param=ssp-buffer-size=4 -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -frounding-math -march=x86-64 -mtune=generic -pipe -Wstrict-prototypes        -DLOCALEDIR='"/usr/lib/locale"' -DLOCALE_ALIAS_PATH='"/usr/share/locale"' -Iprograms -I../include -I/build/glibc-git/src/glibc-build/locale  -I/build/glibc-git/src/glibc-build  -I../sysdeps/unix/sysv/linux/x86_64/64/nptl  -I../sysdeps/unix/sysv/linux/x86_64/64  -I../nptl/sysdeps/unix/sysv/linux/x86_64  -I../nptl/sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86  -I../sysdeps/unix/sysv/linux/x86_64  -I../sysdeps/unix/sysv/linux/wordsize-64  -I../nptl/sysdeps/unix/sysv/linux  -I../nptl/sysdeps/pthread  -I../sysdeps/pthread  -I../sysdeps/unix/sysv/linux  -I../sysdeps/gnu  -I../sysdeps/unix/inet  -I../nptl/sysdeps/unix/sysv  -I../sysdeps/unix/sysv  -I../sysdeps/unix/x86_64  -I../nptl/sysdeps/unix  -I../sysdeps/unix  -I../sysdeps/posix  -I../nptl/sysdeps/x86_64/64  -I../sysdeps/x86_64/64  -I../sysdeps/x86_64/fpu/multiarch  -I../sysdeps/x86_64/fpu  -I../sysdeps/x86/fpu  -I../sysdeps/x86_64/multiarch  -I../nptl/sysdeps/x86_64  -I../sysdeps/x86_64  -I../sysdeps/x86  -I../sysdeps/ieee754/ldbl-96  -I../sysdeps/ieee754/dbl-64/wordsize-64  -I../sysdeps/ieee754/dbl-64  -I../sysdeps/ieee754/flt-32  -I../sysdeps/wordsize-64  -I../sysdeps/ieee754  -I../sysdeps/generic  -I../nptl  -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include -isystem /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include-fixed -isystem /usr/include  -D_LIBC_REENTRANT -include ../include/libc-symbols.h       -o /build/glibc-git/src/glibc-build/locale/C-ctype.o -MD -MP -MF /build/glibc-git/src/glibc-build/locale/C-ctype.o.dt -MT /build/glibc-git/src/glibc-build/locale/C-ctype.o
-echo 'locale/setlocale.o locale/findlocale.o locale/loadlocale.o locale/loadarchive.o locale/localeconv.o locale/nl_langinfo.o locale/nl_langinfo_l.o locale/mb_cur_max.o locale/newlocale.o locale/duplocale.o locale/freelocale.o locale/uselocale.o locale/lc-ctype.o locale/lc-messages.o locale/lc-monetary.o locale/lc-numeric.o locale/lc-time.o locale/lc-paper.o locale/lc-name.o locale/lc-address.o locale/lc-telephone.o locale/lc-measurement.o locale/lc-identification.o locale/lc-collate.o locale/C-ctype.o locale/C-messages.o locale/C-monetary.o locale/C-numeric.o locale/C-time.o locale/C-paper.o locale/C-name.o locale/C-address.o locale/C-telephone.o locale/C-measurement.o locale/C-identification.o locale/C-collate.o locale/SYS_libc.o locale/C_name.o locale/xlocale.o locale/localename.o locale/global-locale.o locale/coll-lookup.o' > /build/glibc-git/src/glibc-build/locale/stamp.oT
-mv -f /build/glibc-git/src/glibc-build/locale/stamp.oT /build/glibc-git/src/glibc-build/locale/stamp.o
+make[2]: Nothing to be done for 'subdir_lib'.
 make[2]: Leaving directory '/build/glibc-git/src/glibc/locale'
 make  subdir=localedata -C localedata ..=../ subdir_lib
 make[2]: Entering directory '/build/glibc-git/src/glibc/localedata'


@@ -15846,9 +15613,6 @@
 make[4]: Leaving directory '/build/glibc-git/src/glibc/time'
 make[3]: Leaving directory '/build/glibc-git/src/glibc/elf'
 make[2]: Leaving directory '/build/glibc-git/src/glibc/elf'
-cd /build/glibc-git/src/glibc-build && ar cruv libc.a `cat csu/stamp.o iconv/stamp.o locale/stamp.o localedata/stamp.o iconvdata/stamp.o assert/stamp.o ctype/stamp.o intl/stamp.o catgets/stamp.o math/stamp.o setjmp/stamp.o signal/stamp.o stdlib/stamp.o stdio-common/stamp.o libio/stamp.o dlfcn/stamp.o malloc/stamp.o string/stamp.o wcsmbs/stamp.o timezone/stamp.o time/stamp.o dirent/stamp.o grp/stamp.o pwd/stamp.o posix/stamp.o io/stamp.o termios/stamp.o resource/stamp.o misc/stamp.o socket/stamp.o sysvipc/stamp.o gmon/stamp.o gnulib/stamp.o wctype/stamp.o manual/stamp.o shadow/stamp.o gshadow/stamp.o po/stamp.o argp/stamp.o crypt/stamp.o nptl/stamp.o rt/stamp.o conform/stamp.o debug/stamp.o libidn/stamp.o nptl_db/stamp.o inet/stamp.o resolv/stamp.o nss/stamp.o hesiod/stamp.o sunrpc/stamp.o nis/stamp.o nscd/stamp.o streams/stamp.o login/stamp.o elf/stamp.o stamp.o`
-r - locale/C-ctype.o
-r - misc/lseek.o
 make  subdir=csu -C csu ..=../ others
 make[2]: Entering directory '/build/glibc-git/src/glibc/csu'
 make[2]: Nothing to be done for 'others'.


More information about the Libc-alpha mailing list