version 1.144, 2005/10/03 04:45:52 |
version 1.159, 2007/03/25 16:23:04 |
Line 16 See also: BUILDING, build.sh, Makefile. |
|
Line 16 See also: BUILDING, build.sh, Makefile. |
|
Recent changes: |
Recent changes: |
^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
|
|
|
20070319: |
|
src/lib/libc/Makefile revision 1.129 broke libc and ld.elf_so |
|
on many platforms due to incorrect flags settings. If you |
|
updated and built after about 20070315, do "nbmake-$arch |
|
cleandir" in src/lib/libc and src/libexec/ld.elf_so to force a |
|
rebuild of object files that might have been built |
|
incorrectly, and ensure that you have at least |
|
src/lib/libc/Makefile 1.130. |
|
|
|
20070210: |
|
src/sys/sys/{sa.h,savar.h} were removed. |
|
find ${OBJDIR} \( -name .depend -o -name '*.d' \) -print \ |
|
| xargs egrep -l '/sa.h|/savar.h' | xargs rm |
|
will allow dependencies on those files to get get rebuilt |
|
|
|
20070209: |
|
The threading model was changed when the newlock2 branch |
|
was merged to NetBSD-current. If you boot with a new |
|
kernel (version 4.99.10), then you also need a new pthread |
|
library (/usr/lib/libpthread.so.0.7). If you boot with |
|
an old kernel, then you need the old pthread library |
|
(/usr/lib/libpthread.so.0.6). Provided you keep the kernel and |
|
the pthread library in sync, old threaded applications should |
|
continue to work with an old or new kernel. Note that named(8) |
|
is the only threaded application in the base system. |
|
|
|
20061214: |
|
Following the move of string_to_flags() and flags_to_string() |
|
from the bin/ls/ sources to libutil, users doing UPDATE builds |
|
will need to do a "make cleandir" in |
|
tools/mtree/, tools/makefs/, tools/binstall/, tools/pax/, |
|
bin/pax/, bin/ls/, usr.sbin/mtree/, usr.sbin/makefs/, |
|
usr.bin/xinstall/, libexec/ftpd/, rescue/, as well |
|
as the installation images in distrib/ |
|
in order to excise stale references to the old stat_flags.h header |
|
file in the ls sources -- stat_flags.h has been removed. |
|
|
|
20061108: |
|
The configure script used in the src/tools/gcc compiler has been |
|
changed to indicate that our libc has ssp support built-in and |
|
does not depend on -lssp and -lssp-nonshared. You'll need to |
|
make clean in src/tools/gcc first to rebuild the compiler. |
|
|
|
20061009: |
|
The sysctl variables net.inet{,6}.tcp{,6}.newreno are no longer |
|
available. Use net.inet{,6}.tcp{,6}.congctl.selected instead. |
|
|
|
20060814: |
|
The vt, vidcconsole, kbd, and rpckbd drivers on acorn32 have been |
|
withdrawn. Use vidcvideo and pckbd instead. See the GENERIC |
|
kernel configuration for an example. X servers from the last |
|
few years should cope. |
|
|
|
20060703: |
|
MPACPI is no more. We always configure PCI interrupts using ACPI |
|
if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed |
|
to ACPI_SCANPCI. Thanks to work from fvdl. |
|
|
|
20060627: |
|
socket(2) has changed, and its system call has been versioned. |
|
For userlands with the old version of socket(2), make sure that |
|
your kernel has 'options COMPAT_30' set, or else 'bad system call' |
|
errors will result. |
|
|
|
20060526: |
|
The kernel linker scripts for i386 and xen |
|
(sys/arch/i386/conf/kern.ldscript*) were changed to set the |
|
load address correctly, for the benefit of MULTIBOOT boot loaders |
|
(like Grub). If you use a linker (ld) older than from 2006/04/17, it |
|
will be unable to link the kernel because of a bug and ld will fail |
|
with an error like: |
|
../../../../arch/i386/conf/kern.ldscript:45 \ |
|
non constant expression for load base |
|
You need to update at least src/gnu/dist/binutils/ld and recompile |
|
and install the linker. If using the build.sh script, the easiest |
|
way is with a "build.sh tools" command, with any other options |
|
that you use normally. When using build.sh, the linker binary is |
|
installed as ${TOOLDIR}/bin/i386--netbsdelf-ld. |
|
|
|
20060131: |
|
the protocol between the sparc64 bootloader (ofwboot) and |
|
the kernel was changed. Before installing a new kernel, |
|
you need to update ofwboot. After a full build, just copy |
|
/usr/mdec/ofwboot to /, or do a rebuild of |
|
src/sys/arch/sparc/stand/ofwboot and install the result to /. |
|
|
20050917: |
20050917: |
arch/*/conf/std.* was changed to include conf/std, which |
arch/*/conf/std.* was changed to include conf/std, which |
contains MI options previously enabled by default. |
contains MI options previously enabled by default. |
|
|
the dependencies will be rebuilt correctly. |
the dependencies will be rebuilt correctly. |
|
|
20031007: |
20031007: |
A sign exension bug was fixed which set all the high bits |
A sign extension bug was fixed which set all the high bits |
of our newly expanded ffs fs_flags. This should only |
of our newly expanded ffs fs_flags. This should only |
affect users who installed or upgraded in September of 2003. |
affect users who installed or upgraded in September of 2003. |
A small utility program was posted to tech-kern which |
A small utility program was posted to tech-kern which |
|
|
|
|
An out-of-date libtool will result in shared libraries |
An out-of-date libtool will result in shared libraries |
which lack _init() and _fini() routines, which means that |
which lack _init() and _fini() routines, which means that |
their global contructors/destructors will not be invoked. |
their global constructors/destructors will not be invoked. |
|
|
20021121: |
20021121: |
A bug related to how ARM ELF objects were tagged has been |
A bug related to how ARM ELF objects were tagged has been |
|
|
|
|
20020515: |
20020515: |
sshd user/group has been added. Need to hand add this in, or sshd |
sshd user/group has been added. Need to hand add this in, or sshd |
will not let you log in (with default, or UsePrivlegeSeparation=yes) |
will not let you log in (with default, or UsePrivilegeSeparation=yes) |
|
|
Add the following into /etc/group: |
Add the following into /etc/group: |
|
|