www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/12/16/03:30:45

X-Authentication-Warning: delorie.com: mailnull set sender to djgpp-workers-bounces using -f
X-Authentication-Warning: new-smtp2.ihug.com.au: Host p73-tnt7.syd.ihug.com.au [203.173.144.73] claimed to be acceleron
Message-ID: <016201c1860b$bf57d050$0102a8c0@acceleron>
From: "Andrew Cottrell" <acottrel AT ihug DOT com DOT au>
To: "Charles Sandmann" <sandmann AT clio DOT rice DOT edu>
Cc: <djgpp-workers AT delorie DOT com>
References: <10112160725 DOT AA21523 AT clio DOT rice DOT edu>
Subject: Re: 2.03 utils exe files MIA
Date: Sun, 16 Dec 2001 19:28:44 +1100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Reply-To: djgpp-workers AT delorie DOT com

> > When you built the 2.03 refresh LIBC did the exes from the files in the
> > utils directory get built? These appear to be the last of the old exe
files
> > I have in the bin directory appart from link files & Rhide files.
>
> Yes - if you look in djdev203 they are all refreshed.  You can see the
> right libc inside them.  I built under Win2K SP2.  I don't remember if I
> built djdev under XP (probably not).  If the utils don't get built it
> is frequently due to something failing in make in the libm build.

> > Any ideas??? I tried make in the utils directory and it did nothing. I
did a
> > make clean in the src directory and then another make still no good.
Very
> > puzzling.
>
> Sounds like a date problem?  Could try the debug switch on make to see why
> it doesn't want to build any.  It must see the date on the libraries being
> before the date on the executables?

TEST 1)

I  ran make with the -d option and make couldn't find a rule from what I
could see in the debug output included below:-

    No need to remake target `../../bin/djsplit.exe'.
    Considering target file `../../bin/dtou.exe'.
     Looking for an implicit rule for `../../bin/dtou.exe'.
     Trying pattern rule with stem `dtou'.
     Rejecting impossible rule prerequisite `../../lib/crt0.o'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/dtou.exe,v'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/RCS/dtou.exe,v'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/RCS/dtou.exe'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/s.dtou.exe'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/SCCS/s.dtou.exe'.
     No implicit rule found for `../../bin/dtou.exe'.
     Finished prerequisites of target file `../../bin/dtou.exe'.
    No need to remake target `../../bin/dtou.exe'.
    Considering target file `../../bin/gxx.exe'.


TEST 2)

If I deleted the dtou.exse file in the bin directory I got the following
error:
make.exe: *** No rule to make target `../../bin/dtou.exe', needed by
`_alle'.  Stop.

The command I ran from the utils directory was make -d >>test.txt. The
following is from the top of the test.txt file:-

GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i386-pc-msdosdjgpp
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <bug-make AT gnu DOT org>.

Reading makefiles...
Reading makefile `makefile'...
Reading makefile `../makefile.prg' (search path) (no ~ expansion)...
Reading makefile `../makefile.inc' (search path) (no ~ expansion)...
Reading makefile `../makefile.def' (search path) (no ~ expansion)...
Updating makefiles....
 Considering target file `../makefile.def'.
  Looking for an implicit rule for `../makefile.def'.
  Trying pattern rule with stem `makefile.def'.


The following was at the end of the test.txt file.

    No need to remake target `../../bin/djsplit.exe'.
    Considering target file `../../bin/dtou.exe'.
     File `../../bin/dtou.exe' does not exist.
     Looking for an implicit rule for `../../bin/dtou.exe'.
     Trying pattern rule with stem `dtou'.
     Rejecting impossible rule prerequisite `../../lib/crt0.o'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/dtou.exe,v'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/RCS/dtou.exe,v'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/RCS/dtou.exe'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/s.dtou.exe'.
     Trying pattern rule with stem `dtou.exe'.
     Trying implicit prerequisite `../../bin/SCCS/s.dtou.exe'.
     No implicit rule found for `../../bin/dtou.exe'.
     Finished prerequisites of target file `../../bin/dtou.exe'.
    Must remake target `../../bin/dtou.exe'.


The following is from makefile in the utils directory:-
TOP=.

The following is from makefile.inc in the src :-
BIN=$(TOP)/../../bin

$(BIN)/%.exe : $C %.o $L
        $(LINK)
        $(EXE)

I wonder if the problem is because of the defintion of TOP which is ".", but
the $(BIN) does not include the ".\".  I can't see why this would matter.

 Directory of H:\djgpp\lib

01/01/2001  01:01 AM           135,390 libopcodes.a
01/01/2001  01:01 AM               151 DXE.LD
01/01/2001  01:01 AM           144,930 libbz2.a
01/01/2001  01:01 AM           307,294 libbfd.a
01/01/2001  01:01 AM           124,162 libiberty.a
01/01/2001  01:01 AM            13,944 libmmalloc.a
01/01/2001  01:01 AM               722 DJGPP.DJL
01/01/2001  01:01 AM         2,461,282 libgdb.a
09/12/2001  12:41 PM    <DIR>          ..
09/12/2001  12:41 PM    <DIR>          .
09/12/2001  12:41 PM    <DIR>          gcc-lib
09/12/2001  12:41 PM    <DIR>          ldscripts
09/12/2001  12:41 PM    <DIR>          awk
09/12/2001  12:41 PM    <DIR>          perl5
16/12/2001  11:48 AM             4,475 GCRT0.O
16/12/2001  11:48 AM             4,433 CRT0.O
16/12/2001  01:54 PM                26 djgpp.ver
16/12/2001  01:58 PM           392,206 libstdcxx.a
16/12/2001  01:58 PM           374,656 libgpp.a
16/12/2001  03:34 PM             5,136 libcharset.a
16/12/2001  03:34 PM               691 libcharset.la
16/12/2001  03:34 PM         1,070,456 libiconv.a
16/12/2001  03:34 PM               685 libiconv.la
16/12/2001  03:36 PM               690 libintl.la
16/12/2001  03:36 PM           114,350 libintl.a
16/12/2001  03:36 PM             2,162 charset.alias
16/12/2001  03:44 PM             6,556 bison.hai
16/12/2001  03:44 PM            22,013 bison.sim
16/12/2001  05:28 PM           661,014 libc.a
16/12/2001  05:28 PM            39,214 libdbg.a
16/12/2001  05:28 PM            62,596 libemu.a
16/12/2001  05:29 PM           204,334 libm.a
16/12/2001  05:29 PM            12,684 libtz.a
16/12/2001  05:29 PM               482 libpc.a
16/12/2001  05:29 PM               482 libg.a

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019