Mail Archives: djgpp-workers/2001/12/16/03:30:45
> > 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 -