public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-04-10 18:06 Tom Tromey
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2002-04-10 18:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: Tom Tromey <tromey@redhat.com>
To: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
Cc: gcc-gnats@gcc.gnu.org, hans_boehm@hp.com
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: 10 Apr 2002 18:59:33 -0600

 >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
 
 Kaveh> One is that it must be running solaris2.7 or later for gcc to
 Kaveh> configure 64 bit.
 
 Today I managed to build this toolchain and see the failure.  It
 wasn't as easy as I was expecting, partly due to local conditions and
 partly because dejagnu didn't automatically run the -m64 tests; I had
 to figure out how to ask it to do that.
 
 I found a gdb here that seems to know how to debug on this machine.
 It gives me the appended stack trace.
 
 Hans, any clues you can give me on debugging this would be helpful.
 
 Tom
 
 
 (gdb) bt
 #0  0xfffffeab7ed6fd50 in ?? ()
 #1  0xffffffff7ed68f20 in GC_stopped_mark (
     stop_func=0xffffffff7ed68598 <GC_never_stop_func>)
     at ../../../../gcc/boehm-gc/alloc.c:489
 #2  0xffffffff7ed68b88 in GC_try_to_collect_inner (
     stop_func=0xffffffff7ed68598 <GC_never_stop_func>)
     at ../../../../gcc/boehm-gc/alloc.c:350
 #3  0xffffffff7ed72de0 in GC_init_inner ()
     at ../../../../gcc/boehm-gc/misc.c:673
 #4  0xffffffff7ed72a60 in GC_init () at ../../../../gcc/boehm-gc/misc.c:455
 #5  0xffffffff7ed6cce4 in GC_init_gcj_malloc (mp_index=32752, 
     mp=0xffffffff7ed655e4) at ../../../../gcc/boehm-gc/gcj_mlc.c:62
 #6  0xffffffff7ed6636c in _Jv_InitGC() ()
     at ../../../../gcc/libjava/boehm.cc:465
 #7  0xffffffff7ebe6520 in _Jv_CreateJavaVM(void*) ()
     at ../../../../gcc/libjava/prims.cc:892
 #8  0xffffffff7ebe69b0 in _Jv_RunMain(java::lang::Class*, char const*, int, char const**, bool) (klass=0x100102518, name=0x0, argc=1, argv=0xffffffff7ffff718, 
     is_jar=false) at ../../../../gcc/libjava/prims.cc:982
 #9  0x100001820 in main ()


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-30 22:06 Kaveh R. Ghazi
  0 siblings, 0 replies; 10+ messages in thread
From: Kaveh R. Ghazi @ 2002-03-30 22:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
To: tromey@redhat.com
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: Sun, 31 Mar 2002 01:01:19 -0500 (EST)

  > From: Tom Tromey <tromey@redhat.com>
  > 
  > >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
  > 
  > Kaveh> Alternatively, you could get a solaris2 box and run make check
  > Kaveh> with: setenv RUNTESTFLAGS "--verbose
  > Kaveh> --target_board='unix{-m64,}'" to get both regular and -m64
  > Kaveh> passes.
  > 
  > I assume I need a special 64 bit machine to do this.
  > I don't know whether I have access to one.
 
 Well, whatever sun box you have, I think you need to verify two
 things.  One is that it must be running solaris2.7 or later for gcc to
 configure 64 bit.  The second is that it must be the right hardware.
 If you run "uname -a" and get "sun4u" or run "prtconf" and get
 "UltraSPARC", you should be in good shape.  I'm not an expert so other
 hardware may also suffice.  Easiest thing is to try it and see what
 happens.  You'll know that the -m64 stuff is working if the C tests
 look reasonable.  Then try and see why the libjava ones choke.
 
 
  > Kaveh> No I think it's really a bug.  If you look back, I specifically
  > Kaveh> showed the `ldd' results to prove I was using the correct
  > Kaveh> shared libs for 64-bit compilation.  (The sparcv9 multilibs
  > Kaveh> *are* built with -m64.)
  > 
  > Ok, thanks.  I didn't know dejagnu knew about multilibs.
  > 
  > As far as I know nobody has ever tried libgcj on a 64-bit Sparc box
  > before.  It sounds like this requires actual debugging; I was hoping
  > it was some relatively simple thing.
  > Tom
 
 Heh, "actual debugging". :-)
 
 --
 Kaveh R. Ghazi			Director of Systems Architecture
 ghazi@caip.rutgers.edu		Qwest Global Services


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-30 21:46 Tom Tromey
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2002-03-30 21:46 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: Tom Tromey <tromey@redhat.com>
To: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: 30 Mar 2002 22:42:47 -0700

 >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
 
 Kaveh> Alternatively, you could get a solaris2 box and run make check
 Kaveh> with: setenv RUNTESTFLAGS "--verbose
 Kaveh> --target_board='unix{-m64,}'" to get both regular and -m64
 Kaveh> passes.
 
 I assume I need a special 64 bit machine to do this.
 I don't know whether I have access to one.
 
 Kaveh> No I think it's really a bug.  If you look back, I specifically
 Kaveh> showed the `ldd' results to prove I was using the correct
 Kaveh> shared libs for 64-bit compilation.  (The sparcv9 multilibs
 Kaveh> *are* built with -m64.)
 
 Ok, thanks.  I didn't know dejagnu knew about multilibs.
 
 As far as I know nobody has ever tried libgcj on a 64-bit Sparc box
 before.  It sounds like this requires actual debugging; I was hoping
 it was some relatively simple thing.
 
 Tom


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-30 21:26 Kaveh R. Ghazi
  0 siblings, 0 replies; 10+ messages in thread
From: Kaveh R. Ghazi @ 2002-03-30 21:26 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
To: tromey@redhat.com
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: Sun, 31 Mar 2002 00:25:12 -0500 (EST)

  > From: Tom Tromey <tromey@redhat.com>
  > 
  > Kaveh> That seems ok.  So I ran it and got:
  > Kaveh> 	Abort (core dumped)
  > 
  > Ok.  Often symptoms like this will mean some pretty low-level problem,
  > like binutils failure or some basic problem with the port.
 
 I think you may be right about the low-level problem.  (But note, I'm
 using native as/ld, not binutils.)  Also, some of the cases weren't
 crashing but having output diffs with the expected results, so there
 may be more than one problem here.
 
  > Kaveh> If you'd like me to attempt anything else let me know.
  > Kaveh> Alternatively, you could get a solaris2 box and run make check
  > Kaveh> with: setenv RUNTESTFLAGS "--verbose
  > Kaveh> --target_board='unix{-m64,}'" to get both regular and -m64
  > Kaveh> passes.
  > 
  > I finally read about -m64 in the manual.  It sets the pointer size to
  > 64 bits.  I think you would have to build the entire runtime with -m64
  > for this to even have a chance of working.
  > 
  > For instance, "hello world" with gcj needs a virtual method call.  If
  > the hello program and the runtime disagree on pointer size, this is
  > going to fail.
  > 
  > Is there some mitigating factor I'm unaware of?  I'm inclined to say
  > that this isn't really a bug, and that you must make a -m64 multilib
  > if you want that to work.
  > Tom
 
 No I think it's really a bug.  If you look back, I specifically showed
 the `ldd' results to prove I was using the correct shared libs for
 64-bit compilation.  (The sparcv9 multilibs *are* built with -m64.)
 
 		--Kaveh
 --
 Kaveh R. Ghazi			Director of Systems Architecture
 ghazi@caip.rutgers.edu		Qwest Global Services


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-30 14:56 Tom Tromey
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2002-03-30 14:56 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: Tom Tromey <tromey@redhat.com>
To: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: 30 Mar 2002 15:54:50 -0700

 Kaveh>   spawn [open ...]
 Kaveh>   7 file6
 Kaveh>   close result is child killed: illegal instruction
 
 Thanks.
 
 Kaveh> (I don't know what the "7 file6" means.)
 
 It is dejagnu debugging output.  You can ignore it.
 
 Kaveh> Hmm, actually it *does* remove the FAILed executables.  Well,
 Kaveh> let's see, I was running several passes and the -m64 pass goes
 Kaveh> first.  I guess the subsequent passes without -m64 PASSed these
 Kaveh> tests and removed the executable.  :-)
 
 Ah, yes.  Sorry about that.
 
 Kaveh> That seems ok.  So I ran it and got:
 Kaveh> 	Abort (core dumped)
 
 Ok.  Often symptoms like this will mean some pretty low-level problem,
 like binutils failure or some basic problem with the port.
 
 Kaveh> If you'd like me to attempt anything else let me know.
 Kaveh> Alternatively, you could get a solaris2 box and run make check
 Kaveh> with: setenv RUNTESTFLAGS "--verbose
 Kaveh> --target_board='unix{-m64,}'" to get both regular and -m64
 Kaveh> passes.
 
 I finally read about -m64 in the manual.  It sets the pointer size to
 64 bits.  I think you would have to build the entire runtime with -m64
 for this to even have a chance of working.
 
 For instance, "hello world" with gcj needs a virtual method call.  If
 the hello program and the runtime disagree on pointer size, this is
 going to fail.
 
 Is there some mitigating factor I'm unaware of?  I'm inclined to say
 that this isn't really a bug, and that you must make a -m64 multilib
 if you want that to work.
 
 Tom


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-30 12:36 Kaveh R. Ghazi
  0 siblings, 0 replies; 10+ messages in thread
From: Kaveh R. Ghazi @ 2002-03-30 12:36 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
To: tromey@redhat.com
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: Sat, 30 Mar 2002 15:33:58 -0500 (EST)

  > From: Tom Tromey <tromey@redhat.com>
  > 
  > >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
  > 
  > Kaveh> I looked at last night's testrun to see the context around each
  > Kaveh> failure.  Unfortunately there aren't any useful error messages, it
  > Kaveh> just compiles/PASSes and then spawn FAILs the run.  I've included a
  > Kaveh> bunch of them here using "grep -B 3 ^FAIL libjava.log" so you can see
  > Kaveh> what I mean.
  > 
  > Maybe running dejagnu with `--verbose' will give more information.
 
 Ok, I ran it with RUNTESTFLAGS containing --verbose in addition to the
 --target_board and it did say a little more between the spawn and the
 FAIL line.  Now I get mysterious crash messages like this:
 
   spawn [open ...]
   7 file6
   close result is child killed: illegal instruction
   got
 
 or this:
 
   spawn [open ...]^M
   7 file6
   close result is child killed: SIGABRT
   got
 
 or this:
 
   spawn [open ...]^M
   7 file6
   close result is child killed: segmentation violation
 
 (I don't know what the "7 file6" means.)  However, I also get lots of
 random other failures about "output from source compiled test" or
 "output from bytecode->native test" doesn't match.  So there doesn't
 seem to be an obvious pattern.
 
 
  > The libjava test suite doesn't remove an executable if it fails.  So
  > you could also try running the executable by hand to see if it fails
  > outside the test suite.  (This isn't always perfectly accurate due to
  > environmental differences; for instance the test suite sets
  > LD_LIBRARY_PATH.)
  > Thanks for looking at this.
  > Tom
 
 Hmm, actually it *does* remove the FAILed executables.  Well, let's
 see, I was running several passes and the -m64 pass goes first.  I
 guess the subsequent passes without -m64 PASSed these tests and
 removed the executable.  :-)
 
 So I reran it by hand and caught one of the executable files at random
 (Array_3) before the next pass started.  I had to setup
 LD_LIBRARY_PATH to contain the right directories (I think), here's
 what I get from `ldd Array_3' showing what shared libs will be used:
 
         libm.so.1 =>     /usr/lib/64/libm.so.1
         libgcc_s_sparcv9.so.1 =>
         /teal/caip5/ghazi/gcc-testing/branch/build/gcc/libgcc_s_sparcv9.so.1
         libgcj.so.3 =>
         /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs/libgcj.so.3
         libpthread.so.1 =>       /usr/lib/64/libpthread.so.1
         librt.so.1 =>    /usr/lib/64/librt.so.1
         libsocket.so.1 =>        /usr/lib/64/libsocket.so.1
         libnsl.so.1 =>   /usr/lib/64/libnsl.so.1
         libdl.so.1 =>    /usr/lib/64/libdl.so.1
         libc.so.1 =>     /usr/lib/64/libc.so.1
         libaio.so.1 =>   /usr/lib/64/libaio.so.1
         libmp.so.2 =>    /usr/lib/64/libmp.so.2
         libthread.so.1 =>        /usr/lib/64/libthread.so.1
         /usr/platform/SUNW,Ultra-Enterprise-10000/lib/sparcv9/libc_psr.so.1
 
 That seems ok.  So I ran it and got:
 	Abort (core dumped)
 
 I tried it under gdb-4.18, but it said:
 	Array_3": not in executable format: File format not recognized
 
 I went to another machine that had gdb 5.0 installed and got:
 Starting program:
 	/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3
 	procfs:4036 -- process not stopped.
 	procfs: ...giving up...
 
 After that I gave up.  (I don't know whether the gdb problem is because
 gdb doesn't understand -m64 executables or because it doesn't
 understand java produced code or maybe the local installation was
 broken.)
 
 If you'd like me to attempt anything else let me know.  Alternatively,
 you could get a solaris2 box and run make check with:
 setenv RUNTESTFLAGS "--verbose --target_board='unix{-m64,}'"
 to get both regular and -m64 passes.
 
 	Thanks for your help.
 		--Kaveh
 --
 Kaveh R. Ghazi			Director of Systems Architecture
 ghazi@caip.rutgers.edu		Qwest Global Services


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-29 11:16 Tom Tromey
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2002-03-29 11:16 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: Tom Tromey <tromey@redhat.com>
To: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: 29 Mar 2002 12:14:25 -0700

 >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
 
 Kaveh> I looked at last night's testrun to see the context around each
 Kaveh> failure.  Unfortunately there aren't any useful error messages, it
 Kaveh> just compiles/PASSes and then spawn FAILs the run.  I've included a
 Kaveh> bunch of them here using "grep -B 3 ^FAIL libjava.log" so you can see
 Kaveh> what I mean.
 
 Maybe running dejagnu with `--verbose' will give more information.
 
 The libjava test suite doesn't remove an executable if it fails.  So
 you could also try running the executable by hand to see if it fails
 outside the test suite.  (This isn't always perfectly accurate due to
 environmental differences; for instance the test suite sets
 LD_LIBRARY_PATH.)
 
 Thanks for looking at this.
 
 Tom


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-29 11:06 Kaveh R. Ghazi
  0 siblings, 0 replies; 10+ messages in thread
From: Kaveh R. Ghazi @ 2002-03-29 11:06 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: "Kaveh R. Ghazi" <ghazi@caip.rutgers.edu>
To: tromey@redhat.com
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: Fri, 29 Mar 2002 14:00:56 -0500 (EST)

 I looked at last night's testrun to see the context around each
 failure.  Unfortunately there aren't any useful error messages, it
 just compiles/PASSes and then spawn FAILs the run.  I've included a
 bunch of them here using "grep -B 3 ^FAIL libjava.log" so you can see
 what I mean.
 
 I'll try running by hand to see if I can get more info later tonight
 when I get home. 
 
 		--Kaveh
 
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/cxxtest.java -no-install -fjni -L. -lcxxtest -L/teal/caip5/ghazi/gcc-testing/branch/bui ld/sparc-sun-solaris2.7/sparcv9/libstdc++-v3/src -lstdc++ --main=cxxtest -g -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o cxxtest 
 PASS: linking cxxtest
 spawn [open ...]
 FAIL: cxxtest run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/calls.java -no-install -fjni -L. -lcalls --main=calls -g -L/teal/caip5/ghazi/gcc-testin g/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o calls 
 PASS: linking calls
 spawn [open ...]
 FAIL: calls run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/final_method.java -no-install -fjni -L. -lfinal_method --main=final_method -g -L/teal/c aip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o final_method 
 PASS: linking final_method
 spawn [open ...]
 FAIL: final_method run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/field.java -no-install -fjni -L. -lfield --main=field -g -L/teal/caip5/ghazi/gcc-testin g/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o field 
 PASS: linking field
 spawn [open ...]
 FAIL: field run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/findclass.java -no-install -fjni -L. -lfindclass --main=findclass -g -L/teal/caip5/ghaz i/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o findclass 
 PASS: linking findclass
 spawn [open ...]
 FAIL: findclass run
 --
 PASS: linking invoke
 spawn [open ...]
 23
 FAIL: invoke output
 --
 PASS: linking martin
 spawn [open ...]
 Hello, JavaFrom C
 FAIL: martin run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/noclass.java -no-install -fjni -L. -lnoclass --main=noclass -g -L/teal/caip5/ghazi/gcc- testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o noclass 
 PASS: linking noclass
 spawn [open ...]
 FAIL: noclass run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/register.java -no-install -fjni -L. -lregister --main=register -g -L/teal/caip5/ghazi/g cc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o register 
 PASS: linking register
 spawn [open ...]
 FAIL: register run
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.jni/throwit.java -no-install -fjni -L. -lthrowit --main=throwit -g -L/teal/caip5/ghazi/gcc- testing/branch/build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o throwit 
 PASS: linking throwit
 spawn [open ...]
 FAIL: throwit run
 --
 PASS: ArrayStore compilation from source
 spawn [open ...]
 java.lang.ArrayIndexOutOfBoundsExceptionjava.lang.ArrayStoreExceptionjava.lang.ArrayIndexOutOfBoundsExceptionfoobar\x16PASS: ArrayStore execution from source compiled test
 FAIL: ArrayStore output from source compiled test
 --
 PASS: ArrayStore -O compilation from source
 spawn [open ...]
 java.lang.ArrayIndexOutOfBoundsExceptionjava.lang.ArrayStoreExceptionjava.lang.ArrayIndexOutOfBoundsExceptionfoobar\x16PASS: ArrayStore -O execution from source compiled test
 FAIL: ArrayStore -O output from source compiled test
 --
 PASS: Array_1 compilation from source
 spawn [open ...]
 truefalsetrueclass java.lang.ObjectPASS: Array_1 execution from source compiled test
 FAIL: Array_1 output from source compiled test
 --
 PASS: Array_1 compilation from bytecode
 spawn [open ...]
 truefalsetrueclass java.lang.ObjectPASS: Array_1 execution from bytecode->native test
 FAIL: Array_1 output from bytecode->native test
 --
 PASS: Array_1 -O compilation from source
 spawn [open ...]
 truefalsetrueclass java.lang.ObjectPASS: Array_1 -O execution from source compiled test
 FAIL: Array_1 -O output from source compiled test
 --
 PASS: Array_1 -O compilation from bytecode
 spawn [open ...]
 truefalsetrueclass java.lang.ObjectPASS: Array_1 -O execution from bytecode->native test
 FAIL: Array_1 -O output from bytecode->native test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.lang/Array_3.java -no-install --main=Array_3 -g -L/teal/caip5/ghazi/gcc-testing/branch/buil d/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3 
 PASS: Array_3 compilation from source
 spawn [open ...]
 FAIL: Array_3 execution from source compiled test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3.class -no-install --main=Array_3 -g -L/teal/caip5/ghazi/gcc-testing/branch/build/spar c-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3 
 PASS: Array_3 compilation from bytecode
 spawn [open ...]
 FAIL: Array_3 execution from bytecode->native test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.lang/Array_3.java -no-install --main=Array_3 -O -g -L/teal/caip5/ghazi/gcc-testing/branch/b uild/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3 
 PASS: Array_3 -O compilation from source
 spawn [open ...]
 FAIL: Array_3 -O execution from source compiled test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3.class -no-install --main=Array_3 -O -g -L/teal/caip5/ghazi/gcc-testing/branch/build/s parc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Array_3 
 PASS: Array_3 -O compilation from bytecode
 spawn [open ...]
 FAIL: Array_3 -O execution from bytecode->native test
 --
 true
 true
 false
 FAIL: Class_1 execution from bytecode->native test
 --
 true
 true
 false
 FAIL: Class_1 -O execution from bytecode->native test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.lang/Divide_1.java -no-install --main=Divide_1 -g -L/teal/caip5/ghazi/gcc-testing/branch/bu ild/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1 
 PASS: Divide_1 compilation from source
 spawn [open ...]
 FAIL: Divide_1 execution from source compiled test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1.class -no-install --main=Divide_1 -g -L/teal/caip5/ghazi/gcc-testing/branch/build/sp arc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1 
 PASS: Divide_1 compilation from bytecode
 spawn [open ...]
 FAIL: Divide_1 execution from bytecode->native test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/egcc-3.1-CVS20020328/libjava/testsuite/libjava.lang/Divide_1.java -no-install --main=Divide_1 -O -g -L/teal/caip5/ghazi/gcc-testing/branch /build/sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1 
 PASS: Divide_1 -O compilation from source
 spawn [open ...]
 FAIL: Divide_1 -O execution from source compiled test
 --
 spawn /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../libtool --silent --tag=GCJ --mode=link /teal/caip5/ghazi/gcc-testing/branch/build/gcc/gcj -B/teal/caip5/ghazi/gcc-testing/branch/build/gcc/ --encoding=UTF-8 -B/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/../ /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1.class -no-install --main=Divide_1 -O -g -L/teal/caip5/ghazi/gcc-testing/branch/build /sparc-sun-solaris2.7/sparcv9/libjava/.libs -L/teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/sparcv9/boehm-gc/.libs -lm -m64 -o /teal/caip5/ghazi/gcc-testing/branch/build/sparc-sun-solaris2.7/libjava/testsuite/Divide_1 
 PASS: Divide_1 -O compilation from bytecode
 spawn [open ...]
 FAIL: Divide_1 -O execution from bytecode->native test
 --
 spawn [open ...]
 Pass 1
 ArrayStoreExceptionPass 3PASS: G19990302_02 execution from source compiled test
 FAIL: G19990302_02 output from source compiled test
 --
 spawn [open ...]
 Pass 1
 ArrayStoreExceptionPass 3PASS: G19990302_02 execution from bytecode->native test
 FAIL: G19990302_02 output from bytecode->native test
 --
 spawn [open ...]
 Pass 1
 ArrayStoreExceptionPass 3PASS: G19990302_02 -O execution from source compiled test
 FAIL: G19990302_02 -O output from source compiled test
 --
 spawn [open ...]
 Pass 1
 ArrayStoreExceptionPass 3PASS: G19990302_02 -O execution from bytecode->native test
 FAIL: G19990302_02 -O output from bytecode->native test
 --
 spawn [open ...]
 1
 X3PASS: G19990303_01 execution from source compiled test
 FAIL: G19990303_01 output from source compiled test
 --
 spawn [open ...]
 1
 X3PASS: G19990303_01 execution from bytecode->native test
 FAIL: G19990303_01 output from bytecode->native test
 --
 spawn [open ...]
 1
 X3PASS: G19990303_01 -O execution from source compiled test
 FAIL: G19990303_01 -O output from source compiled test
 --
 spawn [open ...]
 1
 X3PASS: G19990303_01 -O execution from bytecode->native test
 FAIL: G19990303_01 -O output from bytecode->native test
 --
 spawn [open ...]
 Pass 1
 Pass NegativeArraySizeExceptionPass 3PASS: G19990303_02 execution from source compiled test
 FAIL: G19990303_02 output from source compiled test
 --
 spawn [open ...]
 Pass 1
 Pass NegativeArraySizeExceptionPass 3PASS: G19990303_02 execution from bytecode->native test
 FAIL: G19990303_02 output from bytecode->native test
 --
 spawn [open ...]
 Pass 1
 Pass NegativeArraySizeExceptionPass 3PASS: G19990303_02 -O execution from source compiled test
 FAIL: G19990303_02 -O output from source compiled test
 --
 spawn [open ...]
 Pass 1
 Pass NegativeArraySizeExceptionPass 3PASS: G19990303_02 -O execution from bytecode->native test
 FAIL: G19990303_02 -O output from bytecode->native test
 --
 spawn [open ...]
 pass 1
 RuntimeExceptionpass 2PASS: G19990304_01 execution from source compiled test
 FAIL: G19990304_01 output from source compiled test
 --
 spawn [open ...]
 pass 1
 RuntimeExceptionpass 2PASS: G19990304_01 execution from bytecode->native test
 FAIL: G19990304_01 output from bytecode->native test
 --
 spawn [open ...]
 pass 1
 RuntimeExceptionpass 2PASS: G19990304_01 -O execution from source compiled test
 FAIL: G19990304_01 -O output from source compiled test
 --
 spawn [open ...]
 pass 1
 RuntimeExceptionpass 2PASS: G19990304_01 -O execution from bytecode->native test
 FAIL: G19990304_01 -O output from bytecode->native test


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

* Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-29  8:56 Tom Tromey
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2002-03-29  8:56 UTC (permalink / raw)
  To: nobody; +Cc: gcc-prs

The following reply was made to PR java/6092; it has been noted by GNATS.

From: Tom Tromey <tromey@redhat.com>
To: ghazi@caip.rutgers.edu
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
Date: 29 Mar 2002 09:52:48 -0700

 >>>>> "Kaveh" == Kaveh R Ghazi <ghazi@caip.rutgers.edu> writes:
 
 Kaveh> sparc-sun-solaris2.7 native as/ld
 
 Kaveh> When running the libjava testsuite with -m64, I see hundreds of
 Kaveh> extra failures.  E.g. see:
 Kaveh> http://gcc.gnu.org/ml/gcc-testresults/2002-03/msg00645.html
 
 Could you tell me how these fail?
 Just sending the config.log output for a single failure would help.
 Usually when all the exec tests fail it indicates a systematic failure.
 
 Tom


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

* java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
@ 2002-03-29  8:16 ghazi
  0 siblings, 0 replies; 10+ messages in thread
From: ghazi @ 2002-03-29  8:16 UTC (permalink / raw)
  To: gcc-gnats


>Number:         6092
>Category:       java
>Synopsis:       sparc-sun-solaris2.7 has hundreds of libjava failures with -m64
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 29 08:16:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Kaveh Ghazi
>Release:        3.1 20020324 (prerelease)
>Organization:
>Environment:
sparc-sun-solaris2.7 native as/ld
>Description:
When running the libjava testsuite with -m64, I see hundreds of extra failures.  E.g. see:
http://gcc.gnu.org/ml/gcc-testresults/2002-03/msg00645.html
>How-To-Repeat:
Use RUNTESTFLAGS="--target_board 'unix{-m64,}'"
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


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

end of thread, other threads:[~2002-04-11  1:06 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-10 18:06 java/6092: sparc-sun-solaris2.7 has hundreds of libjava failures with -m64 Tom Tromey
  -- strict thread matches above, loose matches on Subject: below --
2002-03-30 22:06 Kaveh R. Ghazi
2002-03-30 21:46 Tom Tromey
2002-03-30 21:26 Kaveh R. Ghazi
2002-03-30 14:56 Tom Tromey
2002-03-30 12:36 Kaveh R. Ghazi
2002-03-29 11:16 Tom Tromey
2002-03-29 11:06 Kaveh R. Ghazi
2002-03-29  8:56 Tom Tromey
2002-03-29  8:16 ghazi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).