version 1.14, 2001/02/03 08:24:07 |
version 1.29, 2001/07/31 22:53:21 |
Line 8 For a more detailed description see Make |
|
Line 8 For a more detailed description see Make |
|
Recent changes: |
Recent changes: |
^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
|
|
|
20010731: |
|
Bootloader update on ELF platforms. DDB in kernels from before |
|
this will be unable to read symbol tables provided by newer |
|
bootloaders. |
|
|
|
20010726: |
|
Texinfo was updated to 4.0. To avoid failures when trying to |
|
build the included texinfo files, do: |
|
|
|
cd src/gnu/usr.bin/texinfo |
|
make MKINFO=no dependall install |
|
|
|
20010718: |
|
|
|
Enabled correct .init/.fini processing in crt0. The way this |
|
was done was to change a -I directive to cc(1), which means |
|
make(1) will have a stale dependency (it will be checking the |
|
timestamp on the wrong "dot_init.h"). |
|
|
|
The symptom you will see is that new programs die with SIGSEGV |
|
if you have a stale dependency. |
|
|
|
Solution: "make cleandir" in both lib/csu and libexec/ld.elf_so |
|
before starting your build. |
|
|
|
20010628: |
|
|
|
A construct was added to uvm_page.h that uncovered a bug |
|
in lint(1). If you get a warning/error about a non-portable |
|
bitfield, update your lint(1) before proceeding. |
|
|
|
20010226: |
|
|
|
Added named user/group to system. Need to hand add this in or builds |
|
will break as mtree aborts early. |
|
|
|
To work around add by hand: |
|
|
|
named:*:14: |
|
|
|
to /etc/group and add: |
|
|
|
named:*:14:14::0:0:Named pseudo-user:/var/named:/sbin/nologin |
|
|
|
to master.passwd (use vipw for instance if doing by hand). |
|
|
|
Now a make build should progress. |
|
|
|
20010219: |
|
get/setprogname() added. Any hostprog's that may use this will need |
|
to be bootstrapped manually until the host system is current. |
|
|
|
Known problems: sys/arch/macppc/stand/fixcoff |
|
usr.sbin/config (adding -DMAKE_BOOTSTRAP to |
|
CFLAGS and rebuilding should work) |
|
usr.sbin/mdsetimage - Build a static copy if |
|
building a snapshot before fully bootstrapped. |
|
|
|
20010204: |
|
prepare the code to compile with stricter gcc flags. in |
|
particular start eliminating redundant declarations. Yacc |
|
needs to be installed before make build. |
|
|
20010114: |
20010114: |
introduce .if commands(target) in make(1). You need to |
introduce .if commands(target) in make(1). You need to |
bring everything up-to-date first, then without installing |
bring everything up-to-date first, then without installing |
anything make and install in /usr/bin/make, then proceed |
anything make and install in usr.bin/make, then proceed |
with make build. |
with make build. |
|
|
20010101: |
20010101: |
|
|
The following make directives are obsoleted. |
The following make directives are obsoleted. |
MKCRYPTO_RSA NOCRYPTO_RSA NOCRYPTO_RC5 NOCRYPTO_IDEA |
MKCRYPTO_RSA NOCRYPTO_RSA NOCRYPTO_RC5 NOCRYPTO_IDEA |
By default, RSA is built into libcrypto. IDEA and RC5 will not be |
By default, RSA is built into libcrypto. IDEA and RC5 will not be |
bulit into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build |
built into libcrypto. By using MKCRYPTO_{RC5,IDEA}, you can build |
additional library libcrypto_{idea,rc5}. |
additional library libcrypto_{idea,rc5}. |
|
|
20000623: |
20000623: |
Line 146 Symptom:Unreasonable compiler errors. |
|
Line 209 Symptom:Unreasonable compiler errors. |
|
Fix: Rebuild gnu/usr.bin/egcs |
Fix: Rebuild gnu/usr.bin/egcs |
|
|
Symptom:Complaints involving a Makefile. |
Symptom:Complaints involving a Makefile. |
Fix: Rebuild usr.bin/make |
Fix: Rebuild usr.bin/make: |
|
cd usr.bin/make && make && make install |
|
Or, a failsafe method if that doesn't work: |
|
cd usr.bin/make && cc *.c */*.c -I . -o make && mv make /usr/bin |
|
|
Fix: Make sure .mk files are up to date. |
Fix: Make sure .mk files are up to date. |
cd share/mk && make install |
cd share/mk && make install |
|
|
Line 177 Fix: Build and install usr.bin/mklocale |
|
Line 244 Fix: Build and install usr.bin/mklocale |
|
Symptom:undefined reference to `__assert13' |
Symptom:undefined reference to `__assert13' |
Fix: Rebuild and install lib/libc |
Fix: Rebuild and install lib/libc |
|
|
|
Symptom:usr.sbin/config fails to build. |
|
Fix: Try building with -DMAKE_BOOTSTRAP added to CFLAGS in Makefile. |
|
|
|
Symptom:undefined reference to `getprogname' or `setprogname' |
|
Fix: Rebuild and install lib/libc |
|
|
|
Symptom:lint does not understand the '-X' option |
|
Fix: May need to build & install libs with NOLINT=1 before rebuilding lint |