awk (mawk and gawk) troubles in LFS 3.2 on Alpha

XenWryla LeFae xela at grex.org
Mon Mar 11 11:19:58 PST 2002


Been running LFS for a while now.  Got a couple of x86 systems, tried
and gave up on PPC a year or two a go.  Now I'm making a go of it on
an Alpha 21066 at 166Mhz under Debain Potato and I'm running into a
problem with awk.

I was using LFS 3.2 with mawk, but compiling mawk in Chapter 5
(static) stalls at the end of the make here:

testing input and field splitting
input and field splitting OK

testing regular expression matching
regular expression matching OK

testing arrays and flow of control
array test OK

testing function calls and general stress test

and there it sits forever.  Top shows a mawk process occupying every
bit ot the cpu.  I've left it overnight and it never passes or fails
that last test.  I'll attach the log of the command script output.

Then I moved onto gawk, using the commands in CVS.  at first it failed
with a re_max_failures error message so I added a "export
CPPFLAGS=-Dre_max_failures=re_max_failures2 &&" before the commands as
I've seen for other packages and it compiled a working static binary.
I'll attach that log too (i realize there are optimizations in this
log, but the same thing happens without).

But when I try to compile glibc-2.2.5 it does the same hang there on:

gawk 'BEGIN { subdirs = ""; inhibit = "" };                     \
/^#/ { next };                                          \
/^[^-]/ { subdirs = subdirs " " $0 };                   \
/^-/ { inhibit = inhibit " " substr($0, 2) };           \
END { printf "sysdep-subdirs =%s\n", subdirs;           \
      printf "sysdep-inhibit-subdirs =%s\n", inhibit;   \
      print "sysd-dirs-done = t" }'                     \
       /dev/null linuxthreads/sysdeps/pthread/Subdirs
sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs >
/usr/src/glibc-build/sysd-dirs-tmp

with the same symptom, top shows a gawk process occupying every bit of
cpu and will continue to do so for hours on this one command.  It does
not move beyond this point in the glibc build.  I'll attach that log
too.

My next step is going to be to start over in chapter 5 (yuck!) and
just hope the problem goes away.  Obviously, I hope I can avoid that
in favor of actually understanding what I'm doing wrong here for
better chances of success.  Does anyone have any ideas?
-------------- next part --------------
creating cache ./config.cache
checking host system type... alpha-unknown-linux-gnu
checking sysdep dirs... linuxthreads/sysdeps/alpha/elf sysdeps/alpha/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/alpha sysdeps/unix/sysv/linux/alpha/alpha sysdeps/unix/sysv/linux/alpha sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/alpha sysdeps/unix sysdeps/posix sysdeps/alpha/fpu sysdeps/alpha sysdeps/wordsize-64 sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... yes
checking for pwd... /bin/pwd
checking build system type... alpha-unknown-linux-gnu
checking for gcc... gcc
checking version of gcc... 2.95.3, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.79.1, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... makeinfo
checking version of makeinfo... 4.0, ok
checking for gsed... no
checking for sed... sed
checking version of sed... 3.02, ok
checking whether the C compiler (gcc  ) works... no
checking whether the C compiler (gcc  ) is a cross-compiler... (cached) yes
checking whether we are using GNU C... yes
checking build system type... alpha-unknown-linux-gnu
checking how to run the C preprocessor... /lib/cpp
checking for ranlib... ranlib
checking whether as is GNU as... yes
checking whether ld is GNU ld... yes
checking for mig... mig
configure: warning: 
*** These auxiliary programs are missing or too old: msgfmt
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking whether ranlib is necessary... no
checking LD_LIBRARY_PATH variable... ok
checking whether GCC supports -static-libgcc... 
checking for bash... /bin/sh
checking for mawk... no
checking for gawk... gawk
checking for perl... no
checking for install-info... /usr/bin/install-info
checking for old Debian install-info... no
checking for bison... no
checking for signed size_t type... no
checking for libc-friendly stddef.h... yes
checking whether we need to use -P to assemble .S files... no
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for .set assembler directive... no
checking for .symver assembler directive... yes
checking for ld --version-script... yes
checking for .previous assembler directive... yes
checking for .protected and .hidden assembler directive... yes
checking for -z nodelete option... yes
checking for -z nodlopen option... yes
checking for -z initfirst option... yes
checking for -Bgroup option... yes
checking for -z combreloc... no
checking whether cc puts quotes around section names... no
checking for assembler .weak directive... yes
checking for ld --no-whole-archive... yes
checking for gcc -fexceptions... yes
checking for function ..ng prefix... yes
checking for DWARF2 unwind info support... static
checking for __builtin_expect... no
checking for local label subtraction... no
checking for libgd... no
checking size of long double... 0
running configure fragment for ../glibc-2.2.5/linuxthreads/sysdeps/unix/sysv/linux
running configure fragment for ../glibc-2.2.5/sysdeps/unix/sysv/linux
checking installed Linux kernel header files... 2.0.10 or later
checking for kernel header at least 2.1.100... ok
checking for symlinks in /usr/include... ok
running configure fragment for ../glibc-2.2.5/sysdeps/unix/common
running configure fragment for ../glibc-2.2.5/sysdeps/unix
running configure fragment for ../glibc-2.2.5/sysdeps/generic
checking stdio selection... libio
checking for old glibc 2.0.x headers... no
checking whether -fPIC is default... no
updating cache ./config.cache
creating ./config.status
creating config.make
creating glibcbug
creating Makefile
creating config.h
configuring in linuxthreads
running /bin/sh ../../glibc-2.2.5/linuxthreads/configure  --prefix=/usr --enable-add-ons --libexecdir=/usr/bin --cache-file=.././config.cache --srcdir=../../glibc-2.2.5/linuxthreads
make -r PARALLELMFLAGS="" CVSOPTS="" -C ../glibc-2.2.5 objdir=`pwd` all
make[1]: Entering directory `/usr/src/glibc-2.2.5'
(echo 'sysd-rules-sysdirs := linuxthreads/sysdeps/alpha/elf sysdeps/alpha/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/alpha sysdeps/unix/sysv/linux/alpha/alpha sysdeps/unix/sysv/linux/alpha sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/alpha sysdeps/unix sysdeps/posix sysdeps/alpha/fpu sysdeps/alpha sysdeps/wordsize-64 sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic';		      \
 for dir in '$(..)linuxthreads/sysdeps/alpha/elf' '$(..)sysdeps/alpha/elf' '$(..)linuxthreads/sysdeps/unix/sysv/linux' '$(..)linuxthreads/sysdeps/pthread' '$(..)sysdeps/pthread' '$(..)linuxthreads/sysdeps/unix/sysv' '$(..)linuxthreads/sysdeps/unix' '$(..)linuxthreads/sysdeps/alpha' '$(..)sysdeps/unix/sysv/linux/alpha/alpha' '$(..)sysdeps/unix/sysv/linux/alpha' '$(..)sysdeps/unix/sysv/linux' '$(..)sysdeps/gnu' '$(..)sysdeps/unix/common' '$(..)sysdeps/unix/mman' '$(..)sysdeps/unix/inet' '$(..)sysdeps/unix/sysv' '$(..)sysdeps/unix/alpha' '$(..)sysdeps/unix' '$(..)sysdeps/posix' '$(..)sysdeps/alpha/fpu' '$(..)sysdeps/alpha' '$(..)sysdeps/wordsize-64' '$(..)sysdeps/ieee754/flt-32' '$(..)sysdeps/ieee754/dbl-64' '$(..)sysdeps/ieee754' '$(..)sysdeps/generic/elf' '$(..)sysdeps/generic'; do			      \
   for o in .o .os .op .og .ob .oS; do \
      \
     echo "\$(objpfx)%$o: $dir/%.S \$(before-compile); \
	  \$(compile-command.S)";				      \
     echo "\$(objpfx)%$o: $dir/%.s \$(before-compile); \
	  \$(compile-command.s)";				      \
     	\
     echo "\$(objpfx)%$o: $dir/%.c \$(before-compile); \
	  \$(compile-command.c)";				      \
   done; \
    \
   echo "\$(objpfx)%.d: $dir/%.s \$(common-objpfx)dummy.d; \
	\$(make-dummy-dep)";			       \
   echo "\$(objpfx)%.d: $dir/%.S \$(before-compile); \
	\$(+make-deps)";					      \
   	\
   echo "\$(objpfx)%.d: $dir/%.c \$(before-compile); \
	\$(+make-deps)";					      \
 done;								      \
 echo 'sysd-rules-done = t') > /usr/src/glibc-build/sysd-rulesT
mv -f /usr/src/glibc-build/sysd-rulesT /usr/src/glibc-build/sysd-rules
for dir in /usr/src/glibc-build linuxthreads/sysdeps/alpha/elf sysdeps/alpha/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/alpha sysdeps/unix/sysv/linux/alpha/alpha sysdeps/unix/sysv/linux/alpha sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv sysdeps/unix/alpha sysdeps/unix sysdeps/posix sysdeps/alpha/fpu sysdeps/alpha sysdeps/wordsize-64 sysdeps/ieee754/flt-32 sysdeps/ieee754/dbl-64 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic; do \
  test -f $dir/syscalls.list && \
  { /bin/sh sysdeps/unix/make-syscalls.sh $dir || exit 1; }; \
  test $dir = sysdeps/unix && break; \
done > /usr/src/glibc-build/sysd-syscallsT
mv -f /usr/src/glibc-build/sysd-syscallsT /usr/src/glibc-build/sysd-syscalls
gawk 'BEGIN { subdirs = ""; inhibit = "" };			\
/^#/ { next };						\
/^[^-]/ { subdirs = subdirs " " $0 };			\
/^-/ { inhibit = inhibit " " substr($0, 2) };		\
END { printf "sysdep-subdirs =%s\n", subdirs;		\
      printf "sysdep-inhibit-subdirs =%s\n", inhibit;	\
      print "sysd-dirs-done = t" }'			\
       /dev/null linuxthreads/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs > /usr/src/glibc-build/sysd-dirs-tmp
make[1]: *** [/usr/src/glibc-build/sysd-dirs] Interrupt
make: *** [all] Interrupt
-------------- next part --------------
creating cache ./config.cache
checking for gcc... gcc
checking whether we are using GNU C... yes
checking how to run the C preprocessor... gcc -E
checking for -lm... yes
checking for byacc... no
checking for bison... no
checking for yacc... no
checking compiler supports void*... yes
checking compiler groks prototypes... yes
checking for working const... yes
checking for stddef.h... yes
getting size_t from <stddef.h>
checking for fcntl.h... yes
checking for errno.h... yes
checking for time.h... yes
checking for stdarg.h... yes
checking for memcpy... yes
checking for strchr... yes
checking for strerror... yes
checking for vfprintf... yes
checking for strtod... yes
checking for fmod... yes
checking for matherr... yes
checking for limits.h... yes
checking return type of signal handlers... void
checking handling of floating point exceptions
	division by zero generates an exception
	overflow does not generate an exception
checking for ieeefp.h... no
checking for fpsetmask... no
checking for sigaction... yes
checking for siginfo.h... no
checking for sigvec... yes
Warning: Your system defaults generate floating point exception 
on divide by zero but not on overflow.  You need to 
#define TURN_ON_FPE_TRAPS() to handle overflow.
Please report this so I can fix this script to do it automatically.
/* config.h -- generated by configure */
#ifndef CONFIG_H
#define CONFIG_H


#define SIZE_T_STDDEF_H 1
#define FPE_TRAPS_ON 1
#define NOINFO_SIGFPE 1

#define HAVE_REAL_PIPES 1
#endif /* CONFIG_H */
updating cache ./config.cache
creating ./config.status
creating Makefile
gcc -static -O   -c -o parse.o parse.c
gcc -static -O   -c -o scan.o scan.c
gcc -static -O   -c -o memory.o memory.c
gcc -static -O   -c -o main.o main.c
gcc -static -O   -c -o hash.o hash.c
gcc -static -O   -c -o execute.o execute.c
gcc -static -O   -c -o code.o code.c
gcc -static -O   -c -o da.o da.c
gcc -static -O   -c -o error.o error.c
gcc -static -O   -c -o init.o init.c
gcc -static -O   -c -o bi_vars.o bi_vars.c
gcc -static -O   -c -o cast.o cast.c
gcc -static -O   -c -o print.o print.c
gcc -static -O   -c -o bi_funct.o bi_funct.c
gcc -static -O   -c -o kw.o kw.c
gcc -static -O   -c -o jmp.o jmp.c
gcc -static -O   -c -o array.o array.c
gcc -static -O   -c -o field.o field.c
gcc -static -O   -c -o split.o split.c
gcc -static -O   -c -o re_cmpl.o re_cmpl.c
gcc -static -O   -c -o zmalloc.o zmalloc.c
gcc -static -O   -c -o fin.o fin.c
gcc -static -O   -c -o files.o files.c
gcc -static -O   -c -o scancode.o scancode.c
gcc -static -O   -c -o matherr.o matherr.c
gcc -static -O   -c -o fcall.o fcall.c
gcc -static -O   -c -o version.o version.c
gcc -static -O   -c -o missing.o missing.c
cd rexp ;\
make CC="gcc -static" CFLAGS="-O -DMAWK -I.." 
make[1]: Entering directory `/lfs/usr/src/mawk-1.2.2/rexp'
gcc -static -O -DMAWK -I..   -c -o rexp.o rexp.c
gcc -static -O -DMAWK -I..   -c -o rexp0.o rexp0.c
gcc -static -O -DMAWK -I..   -c -o rexp1.o rexp1.c
gcc -static -O -DMAWK -I..   -c -o rexp2.o rexp2.c
gcc -static -O -DMAWK -I..   -c -o rexp3.o rexp3.c
make[1]: Leaving directory `/lfs/usr/src/mawk-1.2.2/rexp'
gcc -static -O -o mawk parse.o scan.o memory.o main.o hash.o execute.o code.o da.o error.o init.o bi_vars.o cast.o print.o bi_funct.o kw.o jmp.o array.o field.o  split.o re_cmpl.o zmalloc.o fin.o files.o  scancode.o matherr.o  fcall.o version.o missing.o rexp/rexp.o rexp/rexp0.o rexp/rexp1.o rexp/rexp2.o rexp/rexp3.o  -lm 
cd test ; ./mawktest 
mawk 1.2.2 Jan 1996, Copyright (C) Michael D. Brennan

compiled limits:
max NF             32767
sprintf buffer      2040

testing input and field splitting
input and field splitting OK

testing regular expression matching
regular expression matching OK

testing arrays and flow of control
array test OK

testing function calls and general stress test
-------------- next part --------------
creating cache ./config.cache
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking for bison... no
checking for byacc... no
checking whether ln -s works... yes
checking for gcc... gcc
checking whether the C compiler (gcc -O3 -mcpu=ev4 ) works... yes
checking whether the C compiler (gcc -O3 -mcpu=ev4 ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking dependency style of gcc... gcc
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c
checking whether make sets ${MAKE}... (cached) yes
checking for special development options... no
checking for AIX... no
checking for POSIXized ISC... no
checking for minix/config.h... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for _LARGE_FILES value needed for large files... no
checking for AIX compilation hacks... no
checking for Linux/Alpha compilation hacks... yes
checking for gcc option to accept ANSI C... none needed
checking for function prototypes... yes
checking for working const... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for unistd.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for string.h... yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getcwd... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for strchr... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for stpcpy... yes
checking for LC_MESSAGES... yes
checking whether NLS is requested... no
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for fcntl.h... yes
checking for limits.h... (cached) yes
checking for locale.h... (cached) yes
checking for libintl.h... yes
checking for mcheck.h... yes
checking for netdb.h... yes
checking for netinet/in.h... yes
checking for signum.h... no
checking for stdarg.h... yes
checking for string.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for sys/socket.h... yes
checking for unistd.h... (cached) yes
checking for memory.h... yes
checking for pid_t... yes
checking return type of signal handlers... void
checking for size_t... (cached) yes
checking for uid_t in sys/types.h... yes
checking type of array argument to getgroups... gid_t
checking for unistd.h... (cached) yes
checking for ssize_t... yes
checking for vprintf... yes
checking for stdlib.h... yes
checking for strtod... yes
checking for strtod with C89 semantics... no
checking whether time.h and sys/time.h may both be included... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for alarm... yes
checking for working mktime... yes
checking for fmod in -lm... yes
checking for memset... yes
checking for memcpy... yes
checking for memcmp... yes
checking for fmod... yes
checking for setlocale... (cached) yes
checking for strchr... (cached) yes
checking for strerror... yes
checking for strftime... yes
checking for strncasecmp... yes
checking for strtod... (cached) yes
checking for system... yes
checking for tzset... yes
checking for dlfcn.h... yes
checking for dlopen in -ldl... yes
checking whether getpgrp takes no argument... yes
checking for gethostbyname... yes
checking for connect... yes
checking where to find the socket library calls... the standard library
checking for st_blksize in struct stat... yes
checking whether time.h and sys/time.h may both be included... (cached) yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for tm_zone in struct tm... yes
checking whether char is unsigned... no
checking for working const... (cached) yes
checking for inline... (cached) inline
checking for preprocessor stringizing operator... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating awklib/Makefile
creating doc/Makefile
creating intl/Makefile
creating po/Makefile.in
creating test/Makefile
creating config.h
linking ./intl/libgettext.h to intl/libintl.h
make 'CFLAGS=-O3 -mcpu=ev4 -mieee' 'LDFLAGS=-static' all-recursive
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0'
Making all in intl
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/intl'
Making all in .
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0'
source='array.c' object='array.o' libtool=no \
depfile='.deps/array.Po' tmpdepfile='.deps/array.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o array.o `test -f array.c || echo './'`array.c
source='awkgram.c' object='awkgram.o' libtool=no \
depfile='.deps/awkgram.Po' tmpdepfile='.deps/awkgram.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o awkgram.o `test -f awkgram.c || echo './'`awkgram.c
source='builtin.c' object='builtin.o' libtool=no \
depfile='.deps/builtin.Po' tmpdepfile='.deps/builtin.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o builtin.o `test -f builtin.c || echo './'`builtin.c
source='dfa.c' object='dfa.o' libtool=no \
depfile='.deps/dfa.Po' tmpdepfile='.deps/dfa.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o dfa.o `test -f dfa.c || echo './'`dfa.c
source='ext.c' object='ext.o' libtool=no \
depfile='.deps/ext.Po' tmpdepfile='.deps/ext.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o ext.o `test -f ext.c || echo './'`ext.c
source='field.c' object='field.o' libtool=no \
depfile='.deps/field.Po' tmpdepfile='.deps/field.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o field.o `test -f field.c || echo './'`field.c
source='gawkmisc.c' object='gawkmisc.o' libtool=no \
depfile='.deps/gawkmisc.Po' tmpdepfile='.deps/gawkmisc.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o gawkmisc.o `test -f gawkmisc.c || echo './'`gawkmisc.c
source='getopt.c' object='getopt.o' libtool=no \
depfile='.deps/getopt.Po' tmpdepfile='.deps/getopt.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o getopt.o `test -f getopt.c || echo './'`getopt.c
source='getopt1.c' object='getopt1.o' libtool=no \
depfile='.deps/getopt1.Po' tmpdepfile='.deps/getopt1.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o getopt1.o `test -f getopt1.c || echo './'`getopt1.c
source='io.c' object='io.o' libtool=no \
depfile='.deps/io.Po' tmpdepfile='.deps/io.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o io.o `test -f io.c || echo './'`io.c
source='main.c' object='main.o' libtool=no \
depfile='.deps/main.Po' tmpdepfile='.deps/main.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o main.o `test -f main.c || echo './'`main.c
source='msg.c' object='msg.o' libtool=no \
depfile='.deps/msg.Po' tmpdepfile='.deps/msg.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o msg.o `test -f msg.c || echo './'`msg.c
source='node.c' object='node.o' libtool=no \
depfile='.deps/node.Po' tmpdepfile='.deps/node.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o node.o `test -f node.c || echo './'`node.c
source='random.c' object='random.o' libtool=no \
depfile='.deps/random.Po' tmpdepfile='.deps/random.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o random.o `test -f random.c || echo './'`random.c
source='re.c' object='re.o' libtool=no \
depfile='.deps/re.Po' tmpdepfile='.deps/re.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o re.o `test -f re.c || echo './'`re.c
source='regex.c' object='regex.o' libtool=no \
depfile='.deps/regex.Po' tmpdepfile='.deps/regex.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o regex.o `test -f regex.c || echo './'`regex.c
source='replace.c' object='replace.o' libtool=no \
depfile='.deps/replace.Po' tmpdepfile='.deps/replace.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o replace.o `test -f replace.c || echo './'`replace.c
source='version.c' object='version.o' libtool=no \
depfile='.deps/version.Po' tmpdepfile='.deps/version.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o version.o `test -f version.c || echo './'`version.c
source='eval.c' object='eval.o' libtool=no \
depfile='.deps/eval.Po' tmpdepfile='.deps/eval.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o eval.o `test -f eval.c || echo './'`eval.c
source='profile.c' object='profile.o' libtool=no \
depfile='.deps/profile.Po' tmpdepfile='.deps/profile.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o profile.o `test -f profile.c || echo './'`profile.c
gcc  -O3 -mcpu=ev4 -mieee  -static -o gawk  array.o awkgram.o builtin.o dfa.o ext.o field.o gawkmisc.o getopt.o getopt1.o io.o main.o msg.o node.o random.o re.o regex.o replace.o version.o eval.o profile.o  -lm  -ldl
source='eval_p.c' object='eval_p.o' libtool=no \
depfile='.deps/eval_p.Po' tmpdepfile='.deps/eval_p.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o eval_p.o `test -f eval_p.c || echo './'`eval_p.c
source='profile_p.c' object='profile_p.o' libtool=no \
depfile='.deps/profile_p.Po' tmpdepfile='.deps/profile_p.TPo' \
depmode=gcc /bin/sh ./depcomp \
gcc -DDEFPATH="\".:/lfs/usr/share\"" -DHAVE_CONFIG_H -DGAWK -DLOCALEDIR="\"/lfs/usr/share/locale\"" -I. -I. -I./intl  -Dre_max_failures=re_max_failures2  -O3 -mcpu=ev4 -mieee -c -o profile_p.o `test -f profile_p.c || echo './'`profile_p.c
gcc  -O3 -mcpu=ev4 -mieee  -static -o pgawk  array.o awkgram.o builtin.o dfa.o ext.o field.o gawkmisc.o getopt.o getopt1.o io.o main.o msg.o node.o random.o re.o regex.o replace.o version.o eval_p.o profile_p.o  -lm  -ldl
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0'
Making all in awklib
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/awklib'
gcc -O3 -mcpu=ev4 -mieee ./eg/lib/pwcat.c -static -o pwcat
gcc -O3 -mcpu=ev4 -mieee ./eg/lib/grcat.c -static -o grcat
cp ./eg/prog/igawk.sh igawk ; chmod 755 igawk
(cd ./eg/lib ; \
sed 's;/usr/local/libexec/awk;/lfs/usr/libexec/awk;' < passwdawk.in) > passwd.awk
(cd ./eg/lib ; \
sed 's;/usr/local/libexec/awk;/lfs/usr/libexec/awk;' < groupawk.in) > group.awk
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/awklib'
Making all in doc
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/doc'
Making all in po
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/po'
Making all in test
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/test'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/test'
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0'
Making install in intl
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0/intl'
if test "gawk" = "gettext" \
   && test 'intl-compat.o' = 'intl-compat.o'; then \
  if test -r ./mkinstalldirs; then \
    ./mkinstalldirs /lfs/usr/lib /lfs/usr/include; \
  else \
    ../mkinstalldirs /lfs/usr/lib /lfs/usr/include; \
  fi; \
  /usr/bin/install -c -m 644 intlh.inst /lfs/usr/include/libintl.h; \
  /usr/bin/install -c -m 644 libintl.a /lfs/usr/lib/libintl.a; \
else \
  : ; \
fi
if test "gawk" = "gettext"; then \
  if test -r ./mkinstalldirs; then \
    ./mkinstalldirs /lfs/usr/share/gettext/intl; \
  else \
    ../mkinstalldirs /lfs/usr/share/gettext/intl; \
  fi; \
  /usr/bin/install -c -m 644 VERSION /lfs/usr/share/gettext/intl/VERSION; \
  dists="ChangeLog Makefile.in linux-msg.sed po2tbl.sed.in xopen-msg.sed gettext.h gettextP.h hash-string.h libgettext.h loadinfo.h bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c intl-compat.c cat-compat.c"; \
  for file in $dists; do \
    /usr/bin/install -c -m 644 ./$file /lfs/usr/share/gettext/intl/$file; \
  done; \
else \
  : ; \
fi
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0/intl'
Making install in .
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0'
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0'
/bin/sh ./mkinstalldirs /lfs/usr/bin
  /usr/bin/install -c  gawk /lfs/usr/bin/gawk
  /usr/bin/install -c  pgawk /lfs/usr/bin/pgawk
make 'CFLAGS=-g -O2 -mieee' 'LDFLAGS=-rdynamic' install-exec-hook
make[3]: Entering directory `/lfs/usr/src/gawk-3.1.0'
(fullname=gawk-`./gawk --version | sed 1q | awk '{print $3}'` ; \
cd /lfs/usr/bin; \
ln gawk $fullname ; \
if [ ! -f awk ]; \
then	ln -s gawk awk; \
fi; exit 0)
make[3]: Leaving directory `/lfs/usr/src/gawk-3.1.0'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0'
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0'
Making install in awklib
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0/awklib'
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/awklib'
/bin/sh ../mkinstalldirs /lfs/usr/libexec/awk
mkdir /lfs/usr/libexec
mkdir /lfs/usr/libexec/awk
  /usr/bin/install -c  pwcat /lfs/usr/libexec/awk/pwcat
  /usr/bin/install -c  grcat /lfs/usr/libexec/awk/grcat
/bin/sh ../mkinstalldirs /lfs/usr/bin
 /usr/bin/install -c igawk /lfs/usr/bin/igawk
make  install-exec-hook
make[3]: Entering directory `/lfs/usr/src/gawk-3.1.0/awklib'
/bin/sh ../mkinstalldirs /lfs/usr/share/awk
mkdir /lfs/usr/share/awk
for i in passwd.awk group.awk ./eg/lib/*.awk ; do \
	progname=`echo $i | sed 's;.*/;;'` ; \
	/usr/bin/install -c -m 644 $i /lfs/usr/share/awk/$progname ; \
done
make[3]: Leaving directory `/lfs/usr/src/gawk-3.1.0/awklib'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/awklib'
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0/awklib'
Making install in doc
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0/doc'
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/doc'
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ../mkinstalldirs /lfs/usr/info
 /usr/bin/install -c -m 644 ./gawk.info /lfs/usr/info/gawk.info
 /usr/bin/install -c -m 644 ./gawkinet.info /lfs/usr/info/gawkinet.info
make  install-man1
make[3]: Entering directory `/lfs/usr/src/gawk-3.1.0/doc'
/bin/sh ../mkinstalldirs /lfs/usr/man/man1
 /usr/bin/install -c -m 644 ./gawk.1 /lfs/usr/man/man1/gawk.1
 /usr/bin/install -c -m 644 ./igawk.1 /lfs/usr/man/man1/igawk.1
make[3]: Leaving directory `/lfs/usr/src/gawk-3.1.0/doc'
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/doc'
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0/doc'
Making install in po
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0/po'
if test -x "./mkinstalldirs"; then \
  ./mkinstalldirs /lfs/usr/share; \
else \
  /bin/sh ../mkinstalldirs /lfs/usr/share; \
fi
mkdir /lfs/usr/share/locale/he
mkdir /lfs/usr/share/locale/he/LC_MESSAGES
installing he.gmo as /lfs/usr/share/locale/he/LC_MESSAGES/gawk.mo
installing /lfs/usr/share/locale/he/LC_TIME as an alias for /lfs/usr/share/locale/he/LC_MESSAGES
if test "gawk" = "gettext"; then \
  if test -x "./mkinstalldirs"; then \
    ./mkinstalldirs /lfs/usr/share/gettext/po; \
  else \
    /bin/sh ../mkinstalldirs /lfs/usr/share/gettext/po; \
  fi; \
  /usr/bin/install -c -m 644 ./Makefile.in.in \
		  /lfs/usr/share/gettext/po/Makefile.in.in; \
else \
  : ; \
fi
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0/po'
Making install in test
make[1]: Entering directory `/lfs/usr/src/gawk-3.1.0/test'
make[2]: Entering directory `/lfs/usr/src/gawk-3.1.0/test'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/lfs/usr/src/gawk-3.1.0/test'
make[1]: Leaving directory `/lfs/usr/src/gawk-3.1.0/test'


More information about the lfs-support mailing list