Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/1] Use PARALLELMFLAGS to pass -jN
@ 2011-05-22  4:09 Khem Raj
  2011-05-22  4:09 ` [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS Khem Raj
  0 siblings, 1 reply; 7+ messages in thread
From: Khem Raj @ 2011-05-22  4:09 UTC (permalink / raw)
  To: OE core

eglibc uses PARALLELMFLAGS variable to pass information about parallelism to make
we transfer the contents of PARALLEL_MAKE to PARALLELMFLAGS and pass that
to make

I did a build and install of eglibc with and without patch using -j2

with patch

real    11m26.993s
user    11m25.230s
sys     3m0.150s

without patch

real    12m49.721s
user    11m34.920s
sys     3m19.180s



The following changes since commit 2853c6bee0f695afaebe012be9f6c4a81ac511e2:

  eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS (2011-05-21 15:59:26 -0700)

are available in the git repository at:
  git@git.openembedded.org:openembedded-core-contrib.git kraj/eglibc
  http://cgit.openembedded.org/cgit.cgi//log/?h=kraj/eglibc

Khem Raj (1):
  eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS

 meta/recipes-core/eglibc/eglibc.inc |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

-- 
1.7.4.1




^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-22  4:09 [PATCH 0/1] Use PARALLELMFLAGS to pass -jN Khem Raj
@ 2011-05-22  4:09 ` Khem Raj
  2011-05-24 14:44   ` Saul Wold
  0 siblings, 1 reply; 7+ messages in thread
From: Khem Raj @ 2011-05-22  4:09 UTC (permalink / raw)
  To: OE core

* Currently we are passing -jN flags to eglibc makefiles
  however eglibc uses a make variable called PARALLELMFLAGS
  to pass information about parallel build to sub-makes

* Currently make install ran without parallelism but now
  it should have parallel building flags passed to do_install
  correctly which inturn should improve build time of
  eglibc on systems using parallel build -j with values > 1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/eglibc/eglibc.inc |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/meta/recipes-core/eglibc/eglibc.inc b/meta/recipes-core/eglibc/eglibc.inc
index 8314cb1..39972b0 100644
--- a/meta/recipes-core/eglibc/eglibc.inc
+++ b/meta/recipes-core/eglibc/eglibc.inc
@@ -36,4 +36,10 @@ INHIBIT_DEFAULT_DEPS = "1"
 
 ARM_INSTRUCTION_SET = "arm"
 
+# eglibc uses PARALLELMFLAGS variable to pass parallel build info so transfer
+# PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE
+EGLIBCPARALLELISM := "PARALLELMFLAGS=${PARALLEL_MAKE}"
+EXTRA_OEMAKE += ${EGLIBCPARALLELISM}
+PARALLEL_MAKE = ""
+
 PACKAGES = "glibc catchsegv sln nscd ldd localedef glibc-utils glibc-dev glibc-doc glibc-locale libsegfault glibc-extra-nss glibc-thread-db glibc-pcprofile"
-- 
1.7.4.1




^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-22  4:09 ` [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS Khem Raj
@ 2011-05-24 14:44   ` Saul Wold
  2011-05-24 14:52     ` Khem Raj
  2011-05-24 18:03     ` Khem Raj
  0 siblings, 2 replies; 7+ messages in thread
From: Saul Wold @ 2011-05-24 14:44 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer

[-- Attachment #1: Type: text/plain, Size: 1691 bytes --]

On 05/21/2011 09:09 PM, Khem Raj wrote:
> * Currently we are passing -jN flags to eglibc makefiles
>    however eglibc uses a make variable called PARALLELMFLAGS
>    to pass information about parallel build to sub-makes
>
> * Currently make install ran without parallelism but now
>    it should have parallel building flags passed to do_install
>    correctly which inturn should improve build time of
>    eglibc on systems using parallel build -j with values>  1
>
Khem,

What kind of testing have you done with this patch, I get a consistent 
failure on multiple machines with eglibc-initial do_install.

Please review this error log, the make target `<number>' changes, which
leads me to believe it's related to the PARALLEL_MAKE number.

Thanks
	Sau!


> Signed-off-by: Khem Raj<raj.khem@gmail.com>
> ---
>   meta/recipes-core/eglibc/eglibc.inc |    6 ++++++
>   1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/meta/recipes-core/eglibc/eglibc.inc b/meta/recipes-core/eglibc/eglibc.inc
> index 8314cb1..39972b0 100644
> --- a/meta/recipes-core/eglibc/eglibc.inc
> +++ b/meta/recipes-core/eglibc/eglibc.inc
> @@ -36,4 +36,10 @@ INHIBIT_DEFAULT_DEPS = "1"
>
>   ARM_INSTRUCTION_SET = "arm"
>
> +# eglibc uses PARALLELMFLAGS variable to pass parallel build info so transfer
> +# PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE
> +EGLIBCPARALLELISM := "PARALLELMFLAGS=${PARALLEL_MAKE}"
> +EXTRA_OEMAKE += ${EGLIBCPARALLELISM}
> +PARALLEL_MAKE = ""
> +
>   PACKAGES = "glibc catchsegv sln nscd ldd localedef glibc-utils glibc-dev glibc-doc glibc-locale libsegfault glibc-extra-nss glibc-thread-db glibc-pcprofile"


[-- Attachment #2: do_install_failure --]
[-- Type: text/plain, Size: 32125 bytes --]

NOTE: make PARALLELMFLAGS=-j 6 cross-compiling=yes install_root=/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/image includedir=/usr/include prefix=/usr install-bootstrap-headers=yes install-headers
make -r PARALLELMFLAGS="-j" CVSOPTS="" -C /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc objdir=`pwd` 6
make[1]: Entering directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
for inc in -I/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux -Isysdeps/i386/elf -Inptl/sysdeps/unix/sysv/linux/i386/i586 -Inptl/sysdeps/unix/sysv/linux/i386 -Isysdeps/unix/sysv/linux/i386 -Inptl/sysdeps/unix/sysv/linux -Inptl/sysdeps/pthread -Isysdeps/pthread -Iports/sysdeps/unix/sysv/linux -Isysdeps/unix/sysv/linux -Isysdeps/gnu -Isysdeps/unix/common -Isysdeps/unix/mman -Isysdeps/unix/inet -Iports/sysdeps/unix/sysv/i386 -Isysdeps/unix/sysv/i386 -Inptl/sysdeps/unix/sysv -Iports/sysdeps/unix/sysv -Isysdeps/unix/sysv -Isysdeps/unix/i386 -Inptl/sysdeps/unix -Iports/sysdeps/unix -Isysdeps/unix -Isysdeps/posix -Inptl/sysdeps/i386/i586 -Isysdeps/i386/i586 -Isysdeps/i386/i486 -Inptl/sysdeps/i386/i486 -Isysdeps/i386/fpu -Inptl/sysdeps/i386 -Isysdeps/i386 -Isysdeps/wordsize-32 -Isysdeps/ieee754/ldbl-96 -Isysdeps/ieee754/dbl-64 -Isysdeps/ieee754/flt-32 -Isysdeps/ieee754 -Isysdeps/generic/elf -Isysdeps/generic -Inptl -Iports  -nostdinc -isystem /intel/poky/builds/lsb/tmp/sysroots/i686-linux/usr/lib/core2-poky-linux.gcc-cross-initial/gcc/i586-poky-linux/4.6.0/include -isystem /intel/poky/builds/lsb/tmp/sysroots/i686-linux/usr/lib/core2-poky-linux.gcc-cross-initial/gcc/i586-poky-linux/4.6.0/include-fixed -isystem /intel/poky/builds/lsb/tmp/sysroots/n450/usr/include; do echo "$inc"; done \
	  > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includesT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includesT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes
echo 'saved-includes := -I/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux -Isysdeps/i386/elf -Inptl/sysdeps/unix/sysv/linux/i386/i586 -Inptl/sysdeps/unix/sysv/linux/i386 -Isysdeps/unix/sysv/linux/i386 -Inptl/sysdeps/unix/sysv/linux -Inptl/sysdeps/pthread -Isysdeps/pthread -Iports/sysdeps/unix/sysv/linux -Isysdeps/unix/sysv/linux -Isysdeps/gnu -Isysdeps/unix/common -Isysdeps/unix/mman -Isysdeps/unix/inet -Iports/sysdeps/unix/sysv/i386 -Isysdeps/unix/sysv/i386 -Inptl/sysdeps/unix/sysv -Iports/sysdeps/unix/sysv -Isysdeps/unix/sysv -Isysdeps/unix/i386 -Inptl/sysdeps/unix -Iports/sysdeps/unix -Isysdeps/unix -Isysdeps/posix -Inptl/sysdeps/i386/i586 -Isysdeps/i386/i586 -Isysdeps/i386/i486 -Inptl/sysdeps/i386/i486 -Isysdeps/i386/fpu -Inptl/sysdeps/i386 -Isysdeps/i386 -Isysdeps/wordsize-32 -Isysdeps/ieee754/ldbl-96 -Isysdeps/ieee754/dbl-64 -Isysdeps/ieee754/flt-32 -Isysdeps/ieee754 -Isysdeps/generic/elf -Isysdeps/generic -Inptl -Iports  -nostdinc -isystem /intel/poky/builds/lsb/tmp/sysroots/i686-linux/usr/lib/core2-poky-linux.gcc-cross-initial/gcc/i586-poky-linux/4.6.0/include -isystem /intel/poky/builds/lsb/tmp/sysroots/i686-linux/usr/lib/core2-poky-linux.gcc-cross-initial/gcc/i586-poky-linux/4.6.0/include-fixed -isystem /intel/poky/builds/lsb/tmp/sysroots/n450/usr/include' > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes.mkT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes.mkT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes.mk
(echo 'sysd-rules-sysdirs := sysdeps/i386/elf nptl/sysdeps/unix/sysv/linux/i386/i586 nptl/sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/i386 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread ports/sysdeps/unix/sysv/linux sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv/i386 sysdeps/unix/sysv/i386 nptl/sysdeps/unix/sysv ports/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/i386 nptl/sysdeps/unix ports/sysdeps/unix sysdeps/unix sysdeps/posix nptl/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 nptl/sysdeps/i386/i486 sysdeps/i386/fpu nptl/sysdeps/i386 sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic';		      \
	 for dir in sysdeps/i386/elf nptl/sysdeps/unix/sysv/linux/i386/i586 nptl/sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/i386 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread ports/sysdeps/unix/sysv/linux sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv/i386 sysdeps/unix/sysv/i386 nptl/sysdeps/unix/sysv ports/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/i386 nptl/sysdeps/unix ports/sysdeps/unix sysdeps/unix sysdeps/posix nptl/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 nptl/sysdeps/i386/i486 sysdeps/i386/fpu nptl/sysdeps/i386 sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic; do				      \
	   case "$dir" in						      \
	   /*) ;;							      \
	   *) dir="\$(..)$dir" ;;					      \
	   esac;							      \
	   asm='.S .s';							      \
	   						      \
	   for o in .o .os .op .og .ob .oS; do				      \
	     set % % rtld-% rtld-% rtld-% % m_% s_% ptw-% %;			      \
	     while [ $# -ge 2 ]; do					      \
	       t=$1; shift; 						      \
	       d=$1; shift;						      \
	       v=${t%%%}; [ x"$v" = x ] || v="\$(${v}CPPFLAGS)";	      \
	       for s in $asm .c; do					      \
		 echo "\$(objpfx)$t$o: $dir/$d$s \$(before-compile)";  \
		 echo "	\$(compile-command$s) $v";			      \
	       done;							      \
	     done;							      \
	   done;							      \
	   echo "\$(inst_includedir)/%.h: $dir/%.h \$(+force)";	      \
	   echo "	\$(do-install)"; 				      \
	 done;								      \
	 echo 'sysd-rules-done = t') > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-rulesT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-rulesT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-rules
for dir in /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux sysdeps/i386/elf nptl/sysdeps/unix/sysv/linux/i386/i586 nptl/sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/i386 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread ports/sysdeps/unix/sysv/linux sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv/i386 sysdeps/unix/sysv/i386 nptl/sysdeps/unix/sysv ports/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/i386 nptl/sysdeps/unix ports/sysdeps/unix sysdeps/unix sysdeps/posix nptl/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 nptl/sysdeps/i386/i486 sysdeps/i386/fpu nptl/sysdeps/i386 sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic  nptl  ports; do \
	  test -f $dir/syscalls.list && \
	  { sysdirs='sysdeps/i386/elf nptl/sysdeps/unix/sysv/linux/i386/i586 nptl/sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/i386 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread ports/sysdeps/unix/sysv/linux sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv/i386 sysdeps/unix/sysv/i386 nptl/sysdeps/unix/sysv ports/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/i386 nptl/sysdeps/unix ports/sysdeps/unix sysdeps/unix sysdeps/posix nptl/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 nptl/sysdeps/i386/i486 sysdeps/i386/fpu nptl/sysdeps/i386 sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic' \
	    asm_CPP='i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -c  -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -DASSEMBLER  -DGAS_SYNTAX -g -Wa,--noexecstack   -E -x assembler-with-cpp' \
	    /bin/sh sysdeps/unix/make-syscalls.sh $dir || exit 1; }; \
	  test $dir = sysdeps/unix && break; \
	done > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-syscallsT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-syscallsT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-syscalls
gawk -f scripts/gen-sorted.awk \
	       -v subdirs='csu assert ctype locale intl catgets math setjmp signal stdlib stdio-common libio malloc string wcsmbs time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib iconv iconvdata wctype manual shadow gshadow po argp crypt nss localedata timezone rt conform debug libidn dlfcn elf' \
	       -v srcpfx='' \
	       nptl/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs assert/Depend intl/Depend catgets/Depend stdlib/Depend stdio-common/Depend libio/Depend malloc/Depend string/Depend wcsmbs/Depend time/Depend posix/Depend iconvdata/Depend nss/Depend localedata/Depend rt/Depend debug/Depend > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-sorted-tmp
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-sorted-tmp /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-sorted
make[1]: Leaving directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
make[1]: Entering directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
{ echo '#include "posix/bits/posix1_lim.h"';		\
	  echo '#define _LIBC 1';					\
	  echo '#include "misc/sys/uio.h"'; } |			\
	i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -E -dM -MD -MP -MF /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dT -MT '/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.h /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.d' 	\
	      -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -xc - -o /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.hT
sed -e 's@ /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@ $(common-objpfx)@g' -e 's@^/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@$(common-objpfx)@g' -e 's@  *\([^ 	\/$][^ 	\]*\)@ $(..)\1@g' -e 's@^\([^ 	\/$][^ 	\]*\)@$(..)\1@g'			\
	    /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dT > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dt
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dt /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.d
fopen_max=`sed -n 's/^#define OPEN_MAX //1p' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.hT`; 	\
	filename_max=`sed -n 's/^#define PATH_MAX //1p' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.hT`;	\
	iov_max=`sed -n 's/^#define UIO_MAXIOV //p' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.hT`;	\
	fopen_max=${fopen_max:-16};					\
	filename_max=${filename_max:-1024};				\
	if [ -z "$iov_max" ]; then					\
	  define_iov_max="# undef IOV_MAX";				\
	else								\
	  define_iov_max="# define IOV_MAX $iov_max";			\
	fi;								\
	sed -e "s/@FOPEN_MAX@/$fopen_max/"				\
	    -e "s/@FILENAME_MAX@/$filename_max/"			\
	    -e "s/@L_tmpnam@/20/"				\
	    -e "s/@TMP_MAX@/238328/"				\
	    -e "s/@L_ctermid@/9/"				\
	    -e "s/@L_cuserid@/9/"				\
	    -e "s/@define_IOV_MAX@/$define_iov_max/"			\
	    stdio-common/stdio_lim.h.in > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.h.new
/bin/sh scripts/move-if-change /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.h.new /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.h
rm -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.hT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.dt
touch /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/bits/stdio_lim.st
/bin/sh scripts/gen-libc-abis \
		 i386-poky-linux-gnu \
		 < libc-abis > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/libc-abis.hT
/bin/sh scripts/move-if-change /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/libc-abis.hT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/libc-abis.h
touch /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/libc-abis.stamp
sed '/^[ 	]*%/!s/#.*$//;/^[ 	]*$/d;s/^[ 	]*%/#/' \
	    nptl/shlib-versions libidn/shlib-versions nptl_db/shlib-versions shlib-versions \
	| i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -E -undef  -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -x assembler-with-cpp - \
		   > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v.iT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v.iT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v.i
sed '/^[ 	]*#/d;/^[ 	]*$/d' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v.i > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.vT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.vT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v
gawk -v default_setname='' \
	       -v cpu='i586' \
	       -v vendor='poky' \
	       -v os='linux-gnu' \
	       -f scripts/soversions.awk /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/shlib-versions.v > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.iT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.iT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.i
sed '/^[ 	]*%/!s/#.*$//;/^[ 	]*$/d;s/^[ 	]*%/#/' \
	    Versions.def \
	| i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -E -undef  -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -x assembler-with-cpp - \
		   > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v.iT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v.iT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v.i
sed '/^[ 	]*#/d;/^[ 	]*$/d' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v.i > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.vT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.vT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v
{ while read which lib version setname; do \
	    test x"$which" = xDEFAULT || continue; \
	    test -z "$setname" || echo "$lib : $setname"; \
	  done < /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.i; \
	  cat /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.def.v; \
	} | LC_ALL=C gawk -f scripts/firstversions.awk > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.allT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.allT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.all
LC_ALL=C gawk -v oldest_abi=default -f scripts/abi-versions.awk /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.all > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/abi-versions.hT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/abi-versions.hT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/abi-versions.h
./scripts/mkinstalldirs /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu
mkdir /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu
LC_ALL=C gawk -f scripts/option-groups.awk option-groups.defaults > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/option-groups.T
/bin/sh scripts/move-if-change /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/option-groups.T /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/option-groups.h
touch /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/option-groups.stmp
rm -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT
(echo '# Generated from tls.make.c by Makerules.'; \
	 i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes -mpreferred-stack-boundary=2     -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -E -DASSEMBLER tls.make.c \
	       -MD -MP -MT '$(common-objpfx)tls.make' -MF /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT \
	 | sed -n '/@@@/{s/@@@[	 ]*\(.*\)@@@/\1/;s/[	 ]*$//p;}'; \
	 echo 'common-generated += tls.make'; \
	 sed -e 's@ /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@ $(common-objpfx)@g' -e 's@^/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@$(common-objpfx)@g' -e 's@  *\([^ 	\/$][^ 	\]*\)@ $(..)\1@g' -e 's@^\([^ 	\/$][^ 	\]*\)@$(..)\1@g' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT; \
	 rm -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT) > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make
sed '/^[ 	]*%/!s/#.*$//;/^[ 	]*$/d;s/^[ 	]*%/#/' \
	    csu/Versions iconv/Versions locale/Versions assert/Versions ctype/Versions intl/Versions catgets/Versions math/Versions setjmp/Versions signal/Versions stdlib/Versions stdio-common/Versions libio/Versions dlfcn/Versions malloc/Versions string/Versions wcsmbs/Versions time/Versions dirent/Versions grp/Versions pwd/Versions posix/Versions io/Versions termios/Versions resource/Versions misc/Versions socket/Versions sysvipc/Versions gmon/Versions wctype/Versions shadow/Versions gshadow/Versions argp/Versions crypt/Versions nptl/Versions resolv/Versions nss/Versions rt/Versions debug/Versions libidn/Versions nptl_db/Versions inet/Versions hesiod/Versions sunrpc/Versions nis/Versions streams/Versions login/Versions elf/Versions sysdeps/i386/elf/Versions sysdeps/unix/sysv/linux/i386/Versions nptl/sysdeps/unix/sysv/linux/Versions sysdeps/pthread/Versions sysdeps/unix/sysv/linux/Versions sysdeps/unix/sysv/Versions sysdeps/i386/i486/Versions sysdeps/i386/fpu/Versions sysdeps/i386/Versions sysdeps/wordsize-32/Versions \
	| i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -E -undef  -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -x assembler-with-cpp - \
		   > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v.iT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v.iT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v.i
sed '/^[ 	]*#/d;/^[ 	]*$/d' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v.i > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.vT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.vT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v
( echo 'sysd-versions-subdirs = csu iconv locale localedata iconvdata assert ctype intl catgets math setjmp signal stdlib stdio-common libio dlfcn malloc string wcsmbs timezone time dirent grp pwd posix io termios resource misc socket sysvipc gmon gnulib wctype manual shadow gshadow po argp crypt nptl resolv nss rt conform debug libidn nptl_db inet hesiod sunrpc nis nscd streams login elf sysdeps/i386/elf nptl/sysdeps/unix/sysv/linux/i386/i586 nptl/sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux/i386 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread ports/sysdeps/unix/sysv/linux sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet ports/sysdeps/unix/sysv/i386 sysdeps/unix/sysv/i386 nptl/sysdeps/unix/sysv ports/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/i386 nptl/sysdeps/unix ports/sysdeps/unix sysdeps/unix sysdeps/posix nptl/sysdeps/i386/i586 sysdeps/i386/i586 sysdeps/i386/i486 nptl/sysdeps/i386/i486 sysdeps/i386/fpu nptl/sysdeps/i386 sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic' ; \
	  cat /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.v \
	  | LC_ALL=C gawk -v buildroot=/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/ -v defsfile=/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/Versions.all \
			    -v move_if_change='/bin/sh scripts/move-if-change' \
			    -v versioning=yes \
			    -f scripts/versions.awk; \
	) > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-versionsT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-versionsT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/sysd-versions
(seen_DEFAULT=0; seen_WORDSIZE32=0; seen_WORDSIZE64=0; \
	 while read which lib number setname; do \
	   eval seen_$which=1; \
	   test x"$which" != xABI || echo abi-name = "$lib"; \
	   test x"$which" = xDEFAULT || continue; \
	   case $number in \
	     [0-9]*) echo "$lib.so-version=.$number"; \
		     echo "all-sonames+=$lib=$lib.so\$($lib.so-version)";;\
	     *)	     echo "$lib.so-version=$number"; \
		     echo "all-sonames+=$lib=\$($lib.so-version)";;\
	   esac; \
	 done; \
	 case "$seen_DEFAULT$seen_WORDSIZE32$seen_WORDSIZE64" in \
	   100) echo biarch = no;; \
	   101) echo biarch = 32;; \
	   ?1?) echo biarch = 64;; \
	   *) echo >&2 BUG; exit 2;; \
	 esac; \
	 echo soversions.mk-done = t;) < /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.i > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.mkT; exit 0
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.mkT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.mk
make[1]: Leaving directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
make[1]: Entering directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
LC_ALL=C gawk -f scripts/lib-names.awk /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/soversions.i > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/lib-names.T
/bin/sh scripts/move-if-change /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/lib-names.T /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/lib-names.h
touch /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/gnu/lib-names.stmp
rm -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT
(echo '# Generated from tls.make.c by Makerules.'; \
	 i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/intel/poky/builds/lsb/tmp/sysroots/n450-tcbootstrap -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes -mpreferred-stack-boundary=2     -Iinclude  @/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/includes  -Ilibio -I. -D_LIBC_REENTRANT -include include/libc-symbols.h       -E -DASSEMBLER tls.make.c \
	       -MD -MP -MT '$(common-objpfx)tls.make' -MF /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT \
	 | sed -n '/@@@/{s/@@@[	 ]*\(.*\)@@@/\1/;s/[	 ]*$//p;}'; \
	 echo 'common-generated += tls.make'; \
	 sed -e 's@ /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@ $(common-objpfx)@g' -e 's@^/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2\.13-r0+svnr13356/build-i586-poky-linux/@$(common-objpfx)@g' -e 's@  *\([^ 	\/$][^ 	\]*\)@ $(..)\1@g' -e 's@^\([^ 	\/$][^ 	\]*\)@$(..)\1@g' /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT; \
	 rm -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make.dT) > /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT
mv -f /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.makeT /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/build-i586-poky-linux/tls.make
make[1]: Leaving directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
make[1]: Entering directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
make[1]: *** No rule to make target `6'.  Stop.
make[1]: Leaving directory `/intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/eglibc-2_13/libc'
make: *** [6] Error 2
ERROR: oe_runmake failed
ERROR: Function 'do_install' failed (see /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/temp/log.do_install.29298 for further information)
ERROR: Function 'do_install' failed (see /intel/poky/builds/lsb/tmp/work/core2-poky-linux/eglibc-initial-2.13-r0+svnr13356/temp/log.do_install.29298 for further information)

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-24 14:44   ` Saul Wold
@ 2011-05-24 14:52     ` Khem Raj
  2011-05-24 14:54       ` Phil Blundell
  2011-05-24 18:03     ` Khem Raj
  1 sibling, 1 reply; 7+ messages in thread
From: Khem Raj @ 2011-05-24 14:52 UTC (permalink / raw)
  To: Saul Wold; +Cc: Patches and discussions about the oe-core layer



On May 24, 2011, at 7:44 AM, Saul Wold <saul.wold@intel.com> wrote:

> On 05/21/2011 09:09 PM, Khem Raj wrote:
>> * Currently we are passing -jN flags to eglibc makefiles
>>   however eglibc uses a make variable called PARALLELMFLAGS
>>   to pass information about parallel build to sub-makes
>> 
>> * Currently make install ran without parallelism but now
>>   it should have parallel building flags passed to do_install
>>   correctly which inturn should improve build time of
>>   eglibc on systems using parallel build -j with values>  1
>> 
> Khem,
> 
> What kind of testing have you done with this patch, I get a consistent failure on multiple machines with eglibc-initial do_install.
> 
> Please review this error log, the make target `<number>' changes, which
> leads me to believe it's related to the PARALLEL_MAKE number.
> 

I have done couple of builds of eglibc with -j 2

Will see what's wrong with eglibc-initial 
> Thanks
>    Sau!
> 
> 
>> Signed-off-by: Khem Raj<raj.khem@gmail.com>
>> ---
>>  meta/recipes-core/eglibc/eglibc.inc |    6 ++++++
>>  1 files changed, 6 insertions(+), 0 deletions(-)
>> 
>> diff --git a/meta/recipes-core/eglibc/eglibc.inc b/meta/recipes-core/eglibc/eglibc.inc
>> index 8314cb1..39972b0 100644
>> --- a/meta/recipes-core/eglibc/eglibc.inc
>> +++ b/meta/recipes-core/eglibc/eglibc.inc
>> @@ -36,4 +36,10 @@ INHIBIT_DEFAULT_DEPS = "1"
>> 
>>  ARM_INSTRUCTION_SET = "arm"
>> 
>> +# eglibc uses PARALLELMFLAGS variable to pass parallel build info so transfer
>> +# PARALLEL_MAKE into PARALLELMFLAGS and empty out PARALLEL_MAKE
>> +EGLIBCPARALLELISM := "PARALLELMFLAGS=${PARALLEL_MAKE}"
>> +EXTRA_OEMAKE += ${EGLIBCPARALLELISM}
>> +PARALLEL_MAKE = ""
>> +
>>  PACKAGES = "glibc catchsegv sln nscd ldd localedef glibc-utils glibc-dev glibc-doc glibc-locale libsegfault glibc-extra-nss glibc-thread-db glibc-pcprofile"
> 
> <do_install_failure>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-24 14:52     ` Khem Raj
@ 2011-05-24 14:54       ` Phil Blundell
  2011-05-24 18:01         ` Khem Raj
  0 siblings, 1 reply; 7+ messages in thread
From: Phil Blundell @ 2011-05-24 14:54 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Saul Wold

On Tue, 2011-05-24 at 07:52 -0700, Khem Raj wrote:
> I have done couple of builds of eglibc with -j 2

Do you really mean that?  I wonder if you actually tested with -j2
instead.

p.




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-24 14:54       ` Phil Blundell
@ 2011-05-24 18:01         ` Khem Raj
  0 siblings, 0 replies; 7+ messages in thread
From: Khem Raj @ 2011-05-24 18:01 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Saul Wold

On (24/05/11 15:54), Phil Blundell wrote:
> On Tue, 2011-05-24 at 07:52 -0700, Khem Raj wrote:
> > I have done couple of builds of eglibc with -j 2
> 
> Do you really mean that?  I wonder if you actually tested with -j2
> instead.

Yes dump spell checker on iPAD did that for me I really meant -j2
> 
> p.
> 
> 
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
-Khem



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS
  2011-05-24 14:44   ` Saul Wold
  2011-05-24 14:52     ` Khem Raj
@ 2011-05-24 18:03     ` Khem Raj
  1 sibling, 0 replies; 7+ messages in thread
From: Khem Raj @ 2011-05-24 18:03 UTC (permalink / raw)
  To: Saul Wold; +Cc: Patches and discussions about the oe-core layer

On (24/05/11 07:44), Saul Wold wrote:
> On 05/21/2011 09:09 PM, Khem Raj wrote:
> >* Currently we are passing -jN flags to eglibc makefiles
> >   however eglibc uses a make variable called PARALLELMFLAGS
> >   to pass information about parallel build to sub-makes
> >
> >* Currently make install ran without parallelism but now
> >   it should have parallel building flags passed to do_install
> >   correctly which inturn should improve build time of
> >   eglibc on systems using parallel build -j with values>  1
> >
> Khem,
> 
> What kind of testing have you done with this patch, I get a
> consistent failure on multiple machines with eglibc-initial
> do_install.
> 
> Please review this error log, the make target `<number>' changes, which
> leads me to believe it's related to the PARALLEL_MAKE number.

OK I think I need to pass argument in quotes I will redo it




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2011-05-24 18:07 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-22  4:09 [PATCH 0/1] Use PARALLELMFLAGS to pass -jN Khem Raj
2011-05-22  4:09 ` [PATCH 1/1] eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS Khem Raj
2011-05-24 14:44   ` Saul Wold
2011-05-24 14:52     ` Khem Raj
2011-05-24 14:54       ` Phil Blundell
2011-05-24 18:01         ` Khem Raj
2011-05-24 18:03     ` Khem Raj

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox