public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Java/parellel build(?) related bootstrap failure
@ 2003-03-29 15:44 Gerald Pfeifer
  2003-03-29 17:16 ` Andreas Jaeger
  2003-03-30  7:36 ` Tom Tromey
  0 siblings, 2 replies; 10+ messages in thread
From: Gerald Pfeifer @ 2003-03-29 15:44 UTC (permalink / raw)
  To: gcc; +Cc: java

...seen on i386-unknown-freebsd4.8:

  /files/pfeifer/OBJ-0329-1255/gcc/gcj
         -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
         -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
         -Wno-deprecated -C -g -classpath ''
         -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
         -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/Vector.java
  /files/pfeifer/OBJ-0329-1255/gcc/gcj
          -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
          -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
          -Wno-deprecated -C -g -classpath ''
          -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
          -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/WeakHashMap.java
  gmake[2]: *** No rule to make target `java/util/prefs/NodeChangeListener.java', needed by `java/util/prefs/NodeChangeListener.class'.  Stop.
  gmake[2]: *** Waiting for unfinished jobs....
  gmake[2]: Leaving directory `/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava'
  gmake[1]: *** [all-target-libjava] Error 2

I wonder why nobody else is seeing this.

This is with a 6-way parallel make on a 2-processor box.

Gerald

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-29 15:44 Java/parellel build(?) related bootstrap failure Gerald Pfeifer
@ 2003-03-29 17:16 ` Andreas Jaeger
  2003-03-30 22:02   ` Andreas Jaeger
  2003-03-30  7:36 ` Tom Tromey
  1 sibling, 1 reply; 10+ messages in thread
From: Andreas Jaeger @ 2003-03-29 17:16 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc, java

Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> writes:

> ...seen on i386-unknown-freebsd4.8:
>
>   /files/pfeifer/OBJ-0329-1255/gcc/gcj
>          -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
>          -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
>          -Wno-deprecated -C -g -classpath ''
>          -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
>          -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/Vector.java
>   /files/pfeifer/OBJ-0329-1255/gcc/gcj
>           -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
>           -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
>           -Wno-deprecated -C -g -classpath ''
>           -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
>           -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/WeakHashMap.java
>   gmake[2]: *** No rule to make target `java/util/prefs/NodeChangeListener.java', needed by `java/util/prefs/NodeChangeListener.class'.  Stop.
>   gmake[2]: *** Waiting for unfinished jobs....
>   gmake[2]: Leaving directory `/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava'
>   gmake[1]: *** [all-target-libjava] Error 2
>
> I wonder why nobody else is seeing this.
>
> This is with a 6-way parallel make on a 2-processor box.

I see this the whole time on the rtlopt-branch and never investigated.
It works for me (2p box, 4way parallel) on all other branches.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-29 15:44 Java/parellel build(?) related bootstrap failure Gerald Pfeifer
  2003-03-29 17:16 ` Andreas Jaeger
@ 2003-03-30  7:36 ` Tom Tromey
  1 sibling, 0 replies; 10+ messages in thread
From: Tom Tromey @ 2003-03-30  7:36 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc, java

>>>>> "Gerald" == Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> writes:

Gerald>   gmake[2]: *** No rule to make target `java/util/prefs/NodeChangeListener.java', needed by `java/util/prefs/NodeChangeListener.class'.  Stop.

Gerald> I wonder why nobody else is seeing this.

Does that file exist in your source tree?
If not, did you `cvs update -d'?
If you're working on a branch, did the file get merged to the branch?
If none of those, are you using GNU make?

If it isn't any of those, then I don't know what it is offhand.
We'll have to debug.

Tom

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-29 17:16 ` Andreas Jaeger
@ 2003-03-30 22:02   ` Andreas Jaeger
  2003-03-31  7:47     ` Gerald Pfeifer
  0 siblings, 1 reply; 10+ messages in thread
From: Andreas Jaeger @ 2003-03-30 22:02 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc, java

Andreas Jaeger <aj@suse.de> writes:

> Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> writes:
>
>> ...seen on i386-unknown-freebsd4.8:
>>
>>   /files/pfeifer/OBJ-0329-1255/gcc/gcj
>>          -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
>>          -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
>>          -Wno-deprecated -C -g -classpath ''
>>          -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
>>          -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/Vector.java
>>   /files/pfeifer/OBJ-0329-1255/gcc/gcj
>>           -B/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava/
>>           -B/files/pfeifer/OBJ-0329-1255/gcc/ --encoding=UTF-8
>>           -Wno-deprecated -C -g -classpath ''
>>           -bootclasspath /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava:/sw/test/gcc/cvs/libjava \
>>           -d /files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava /sw/test/gcc/cvs/libjava/java/util/WeakHashMap.java
>>   gmake[2]: *** No rule to make target `java/util/prefs/NodeChangeListener.java', needed by `java/util/prefs/NodeChangeListener.class'.  Stop.
>>   gmake[2]: *** Waiting for unfinished jobs....
>>   gmake[2]: Leaving directory `/files/pfeifer/OBJ-0329-1255/i386-unknown-freebsd4.8/libjava'
>>   gmake[1]: *** [all-target-libjava] Error 2
>>
>> I wonder why nobody else is seeing this.
>>
>> This is with a 6-way parallel make on a 2-processor box.
>
> I see this the whole time on the rtlopt-branch and never investigated.
> It works for me (2p box, 4way parallel) on all other branches.

Investigated now and found that the prefs directory was not on the
branch - I'm merging it now.

Gerald, perhaps you also miss the directory?  Run cvs update -d to get
new directories,

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-30 22:02   ` Andreas Jaeger
@ 2003-03-31  7:47     ` Gerald Pfeifer
  2003-03-31  8:38       ` Andrew Haley
  0 siblings, 1 reply; 10+ messages in thread
From: Gerald Pfeifer @ 2003-03-31  7:47 UTC (permalink / raw)
  To: Andreas Jaeger; +Cc: gcc, java

On Sun, 30 Mar 2003, Andreas Jaeger wrote:
> Gerald, perhaps you also miss the directory?  Run cvs update -d to get
> new directories,

Argl, it seems that one tester was indeed lacking -d to avoid getting
gcc/ada. Sorry folks!

Now, isn't there _some_ way to use cvs update -d and still being able to
avoid certain "new" directories like /gcc/ada?

Gerald
-- 
Gerald "Jerry"   pfeifer@dbai.tuwien.ac.at   http://www.pfeifer.com/gerald/

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-31  7:47     ` Gerald Pfeifer
@ 2003-03-31  8:38       ` Andrew Haley
  2003-04-01 23:38         ` Gerald Pfeifer
  0 siblings, 1 reply; 10+ messages in thread
From: Andrew Haley @ 2003-03-31  8:38 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: Andreas Jaeger, gcc, java

Gerald Pfeifer writes:
 > On Sun, 30 Mar 2003, Andreas Jaeger wrote:
 > > Gerald, perhaps you also miss the directory?  Run cvs update -d to get
 > > new directories,
 > 
 > Argl, it seems that one tester was indeed lacking -d to avoid getting
 > gcc/ada. Sorry folks!
 > 
 > Now, isn't there _some_ way to use cvs update -d and still being able to
 > avoid certain "new" directories like /gcc/ada?

You perhaps need a module that checks out an approopriate subset of
gcc.  It should be quite easy to create one.

Andrew.

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-03-31  8:38       ` Andrew Haley
@ 2003-04-01 23:38         ` Gerald Pfeifer
  2003-04-01 23:44           ` Gerald Pfeifer
                             ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Gerald Pfeifer @ 2003-04-01 23:38 UTC (permalink / raw)
  To: Andrew Haley; +Cc: Andreas Jaeger, gcc, java

On Mon, 31 Mar 2003, Andrew Haley wrote:
> You perhaps need a module that checks out an approopriate subset of
> gcc.  It should be quite easy to create one.

Thanks for the hint.  Unfortunately, modules don't work nicely with
`cvs update` (one of the design bugs of CVS, that it after checkout,
it simpley ignores modules).

In case someone else has a similar problem, here is what I wound up
using now:

  cvs -q $CVS_EXT update -Pd -I\! -I CVS libjava \
  &&  cvs -q $CVS_EXT update -P -I\! -I CVS
  if [ ! $? ]; then
      echo "Error updating. Build aborted."
      exit 1
  fi
  contrib/gcc_update --touch

Gerald
-- 
Gerald "Jerry"   pfeifer@dbai.tuwien.ac.at   http://www.pfeifer.com/gerald/

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-04-01 23:38         ` Gerald Pfeifer
@ 2003-04-01 23:44           ` Gerald Pfeifer
  2003-04-02  0:13           ` Daniel Jacobowitz
  2003-04-02 12:06           ` Andrew Haley
  2 siblings, 0 replies; 10+ messages in thread
From: Gerald Pfeifer @ 2003-04-01 23:44 UTC (permalink / raw)
  To: Andrew Haley; +Cc: Andreas Jaeger, gcc, java

On Mon, 31 Mar 2003, Andrew Haley wrote:
> You perhaps need a module that checks out an approopriate subset of
> gcc.  It should be quite easy to create one.

Thanks for the hint.  Unfortunately, modules don't work nicely with
`cvs update` (one of the design bugs of CVS, that it after checkout,
it simpley ignores modules).

In case someone else has a similar problem, here is what I wound up
using now:

  cvs -q $CVS_EXT update -Pd -I\! -I CVS libjava \
  &&  cvs -q $CVS_EXT update -P -I\! -I CVS
  if [ ! $? ]; then
      echo "Error updating. Build aborted."
      exit 1
  fi
  contrib/gcc_update --touch

Gerald
-- 
Gerald "Jerry"   pfeifer@dbai.tuwien.ac.at   http://www.pfeifer.com/gerald/

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-04-01 23:38         ` Gerald Pfeifer
  2003-04-01 23:44           ` Gerald Pfeifer
@ 2003-04-02  0:13           ` Daniel Jacobowitz
  2003-04-02 12:06           ` Andrew Haley
  2 siblings, 0 replies; 10+ messages in thread
From: Daniel Jacobowitz @ 2003-04-02  0:13 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: Andrew Haley, Andreas Jaeger, gcc, java

On Wed, Apr 02, 2003 at 12:54:00AM +0200, Gerald Pfeifer wrote:
> On Mon, 31 Mar 2003, Andrew Haley wrote:
> > You perhaps need a module that checks out an approopriate subset of
> > gcc.  It should be quite easy to create one.
> 
> Thanks for the hint.  Unfortunately, modules don't work nicely with
> `cvs update` (one of the design bugs of CVS, that it after checkout,
> it simpley ignores modules).
> 
> In case someone else has a similar problem, here is what I wound up
> using now:
> 
>   cvs -q $CVS_EXT update -Pd -I\! -I CVS libjava \
>   &&  cvs -q $CVS_EXT update -P -I\! -I CVS
>   if [ ! $? ]; then
>       echo "Error updating. Build aborted."
>       exit 1
>   fi
>   contrib/gcc_update --touch

I generally just use checkout again:
  ln -s . gcc
  cvs co gcc-core gcc-java (or whatever)
  rm -f gcc

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer

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

* Re: Java/parellel build(?) related bootstrap failure
  2003-04-01 23:38         ` Gerald Pfeifer
  2003-04-01 23:44           ` Gerald Pfeifer
  2003-04-02  0:13           ` Daniel Jacobowitz
@ 2003-04-02 12:06           ` Andrew Haley
  2 siblings, 0 replies; 10+ messages in thread
From: Andrew Haley @ 2003-04-02 12:06 UTC (permalink / raw)
  To: Gerald Pfeifer; +Cc: gcc, java

Gerald Pfeifer writes:
 > On Mon, 31 Mar 2003, Andrew Haley wrote:
 > > You perhaps need a module that checks out an approopriate subset of
 > > gcc.  It should be quite easy to create one.
 > 
 > Thanks for the hint.  Unfortunately, modules don't work nicely with
 > `cvs update` (one of the design bugs of CVS, that it after checkout,
 > it simpley ignores modules).

You just checkout the module again, on top of the old one.  It works
fine, just like cvs update -d, but without the directories you don't
need.

Andrew.

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

end of thread, other threads:[~2003-04-02  9:25 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-03-29 15:44 Java/parellel build(?) related bootstrap failure Gerald Pfeifer
2003-03-29 17:16 ` Andreas Jaeger
2003-03-30 22:02   ` Andreas Jaeger
2003-03-31  7:47     ` Gerald Pfeifer
2003-03-31  8:38       ` Andrew Haley
2003-04-01 23:38         ` Gerald Pfeifer
2003-04-01 23:44           ` Gerald Pfeifer
2003-04-02  0:13           ` Daniel Jacobowitz
2003-04-02 12:06           ` Andrew Haley
2003-03-30  7:36 ` Tom Tromey

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).