[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

glibc 2.3.2 intermediate status of the compilation (not test) on all archs



At Tue, 8 Jul 2003 16:16:45 +0200,
Guido Guenther wrote:
> 
> [1  <text/plain; us-ascii (quoted-printable)>]
> On Tue, Jul 08, 2003 at 11:01:49PM +0900, GOTO Masanori wrote:
> > At Tue, 8 Jul 2003 10:48:53 +0200,
> > Guido Guenther wrote:
> > > On Mon, Jul 07, 2003 at 03:34:09PM -0700, solo turn wrote:
> > > > Subject: libc6: oracle does not install cause of a typo, fixed in 2.3.2
> > > [..snip..] 
> > > > would be very nice, if you could include this fix in the normal libc6 2.3.1.
> > > Wouldn't it be better to get 2.3.2 into unstable? Gotom could you give a
> > > short heads up what needs to be done to get 2.3.2 ready?
> > 
> > I'm sorry not to respond a lot, it's my lazyness.
> > 
> > AFAIK, all architectures are ready for shipping out.  There is no reason
> > to update into 2.3.2.  I retest 2.3.2 on all architecture tonight, and
> > tell you the status (the previous one is lost because of my system
> > failure).
> Great! I'm almost sure mips(el) needs some minor fixes (all of them are
> in glibc CVS already though). I'll build the debian package as soon as
> my current glibc/gcc testbuilds are finished (which takes a couple of
> days on this slow machine).

Thanks :)

My current result of test with the latest 2003-07-08 upstream cvs:

 * alpha:	build failed.  (it needs new binutils or just fall back)
 * arm:		build failed.  (SJLJ issue)
 * hppa:	build failed.  (?)
 * hurd-i386:	no machine to build.
 * i386:	build ok.
 * ia64: 	build ok.
 * m68k:	build failed.  (SJLJ issue)
 * mips/mipsel:	no machine to build.  Guido, please check.
 * powerpc:	build ok.
 * s390:	build ok.
 * sparc:	build ok.      (it needs patch)

Ooh, that's bad.  Especially hppa are still problem...  (From alpha
issue, I should switch my way of thinking: I should not use the latest
cvs... or I should work more :)

I put all compiled .debs (i386/ia64/powerpc/s390/sparc) at 

	http://people.debian.org/~gotom/glibc/2.3.2-1.test.20030708/

Matthias, could you tell me that --enable-sjlj-exception is really
needed for some archs?  Ulrich insisted that he dropped sjlj and all
archs should support dwarf2 unwind in glibc 2.3.2 cvs.

Matthias, and could you tell me gcc-3.3 is really stable for all
architectures?  I heard that BenC claimed gcc-3.3 was broken for
sparc64...


alpha:

   assembler failed.  ".usepv" is introduced recently (2003-07-05).
   It needs new binutils.  Yes, we can fall back with this file.

	gcc-3.2 ../sysdeps/alpha/elf/initfini.c -c ... -S ... -o glibc-2.3.2/alpha-linux/obj/csu/initfini.s
	sed -n -e '1,/@HEADER_ENDS/p' \
	       -e '/@_.*_PROLOG_BEGINS/,/@_.*_PROLOG_ENDS/p' \
	       -e '/@TRAILER_BEGINS/,$p' glibc-2.3.2/alpha-linux/obj/csu/initfini.s > glibc-2.3.2/alpha-linux/obj/csu/crti.S
	sed -n -e '/@TESTS_BEGIN/,/@TESTS_END/p' glibc-2.3.2/alpha-linux/obj/csu/initfini.s | \
	        mawk -f defs.awk > glibc-2.3.2/alpha-linux/obj/csu/defs.h
	gcc-3.2 glibc-2.3.2/alpha-linux/obj/csu/crti.S -c ... -o glibc-2.3.2
	/alpha-linux/obj/csu/crti.o
	glibc-2.3.2/alpha-linux/obj/csu/crti.S: Assembler messages:
	glibc-2.3.2/alpha-linux/obj/csu/crti.S:13: Error: unknown pseudo-op: `.usepv'
	glibc-2.3.2/alpha-linux/obj/csu/crti.S:30: Error: unknown pseudo-op: `.usepv'
	make[3]: *** [glibc-2.3.2/alpha-linux/obj/csu/crti.o] Error 1

arm:
  
   SJLJ issue.  dwarf2-unwind in glibc is not compiled because debian
   gcc is built with --enable-sjlj-exceptions.  arm gcc-3.3 is
   excluded with this option, so I try to rebuild with gcc-3.3.

	gcc-3.2 ../sysdeps/generic/framestate.c -c ... -o glibc-2.3.2/arm-linux/obj/elf/framestate.os ...
	../sysdeps/generic/framestate.c: In function `__frame_state_for':
	../sysdeps/generic/framestate.c:44: `fallback_frame_state_for' undeclared (first use in this function)
	../sysdeps/generic/framestate.c:44: (Each undeclared identifier is reported only once
	../sysdeps/generic/framestate.c:44: for each function it appears in.)
	../sysdeps/generic/unwind-dw2-fde.h: At top level:
	../sysdeps/generic/unwind-pe.h:131: warning: `read_uleb128' defined but not used
	../sysdeps/generic/unwind-pe.h:153: warning: `read_sleb128' defined but not used
	make[3]: *** [glibc-2.3.2/arm-linux/obj/elf/framestate.os] Error 1
	make[3]: Leaving directory `glibc-2.3.2/glibc-2.3.2/elf'
	make[2]: *** [elf/subdir_lib] Error 2

hppa:

   INTERNAL_SYSCALL_DECL is not undefined.  It means that
   sysdeps/unix/sysv/linux/hppa/sysdep.h has not been updated.  Also,
   hppa defines --enable-sjlj-exceptions.  Carlos, are any patches
   available?

	gcc-3.2 gconv_cache.c -c ... -o glibc-2.3.2/hppa-linux/obj/iconv/gconv_cache.o ...
	gconv_cache.c: In function `__gconv_load_cache':
	gconv_cache.c:75: warning: implicit declaration of function `INTERNAL_SYSCALL_DECL'
	gconv_cache.c:75: `err' undeclared (first use in this function)
	gconv_cache.c:75: (Each undeclared identifier is reported only once

m68k:

   SJLJ issue.  Again, is --enable-sjlj-exceptions needed for gcc?

	gcc-3.2 ../sysdeps/generic/framestate.c -c ... -o glibc-2.3.2/m68k-linux/obj/elf/framestate.os ...
	../sysdeps/generic/framestate.c: In function `__frame_state_for':
	../sysdeps/generic/framestate.c:44: `fallback_frame_state_for' undeclared (first use inthis function)
	../sysdeps/generic/framestate.c:44: (Each undeclared identifier is reported only once
	../sysdeps/generic/framestate.c:44: for each function it appears in.)
	../sysdeps/generic/unwind-dw2-fde.h: At top level:
	../sysdeps/generic/unwind-pe.h:131: warning: `read_uleb128' defined but not used
	../sysdeps/generic/unwind-pe.h:153: warning: `read_sleb128' defined but not used
	make[3]: *** [glibc-2.3.2/m68k-linux/obj/elf/framestate.os] Error 1

sparc:

   sparc64 is ok, but sparc32 #ifdef !NOT_IN_libc identifier is not
   defined.  With the small patch, it builds ok.

	gcc-3.2 ../linuxthreads/sysdeps/pthread/errno-loc.c -c ... -o glibc-2.3.2/sparc-linux/obj/csu/errno-loc.o ...
	In file included from ../linuxthreads/sysdeps/pthread/errno-loc.c:24:
	../linuxthreads/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h:71:16: operator "defined" requires an identifier
	make[3]: *** [glibc-2.3.2/sparc-linux/obj/csu/errno-loc.o] Error 1
	make[3]: Leaving directory `glibc-2.3.2/glibc-2.3.2/csu'
	make[2]: *** [csu/subdir_lib] Error 2
	make[2]: Leaving directory `glibc-2.3.2/glibc-2.3.2'
	make[1]: *** [install] Error 2
	make[1]: Leaving directory `glibc-2.3.2/sparc-linux/obj'
	make: *** [glibc-2.3.2/sparc-linux/installed-binaries] Error 2

Regards,
-- gotom




Reply to: