NetBSD re-synchronization of the source treeThis brings our tree to NetBSD 7.0, as found on -current on the10-10-2015.This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/z
NetBSD re-synchronization of the source treeThis brings our tree to NetBSD 7.0, as found on -current on the10-10-2015.This updates: - LLVM to 3.6.1 - GCC to GCC 5.1 - Replace minix/commands/zdump with usr.bin/zdump - external/bsd/libelf has moved to /external/bsd/elftoolchain/ - Import ctwm - Drop sprintf from libmincChange-Id: I149836ac18e9326be9353958bab9b266efb056f0
show more ...
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) - Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gm
Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) - Fix for possible unset uid/gid in toproto - Fix for default mtree style - Update libelf - Importing libexecinfo - Resynchronize GCC, mpc, gmp, mpfr - build.sh: Replace params with show-params. This has been done as the make target has been renamed in the same way, while a new target named params has been added. This new target generates a file containing all the parameters, instead of printing it on the console. - Update test48 with new etc/services (Fix by Ben Gras <ben@minix3.org) get getservbyport() out of the inner loopChange-Id: Ie6ad5226fa2621ff9f0dee8782ea48f9443d2091
big <utmp.h>-inspired netbsd switchimport/switch of:init, getty, reboot, halt, shutdown, wall, lastchanges: . change reboot() call to netbsd prototype and args . allows pristine <utmp.h> . us
big <utmp.h>-inspired netbsd switchimport/switch of:init, getty, reboot, halt, shutdown, wall, lastchanges: . change reboot() call to netbsd prototype and args . allows pristine <utmp.h> . use clean <sys/reboot.h> instead of <minix/reboot.h> . implement TIOCSCTTY for use by getty so getty can get controlling terminal from init's child(ren) . allow NULL envp for execChange-Id: I5ca02cb4230857140c08794bbfeba7df982c58a3
Implement support for [f]statvfs1(2)The [f]statvfs(3) calls now use [f]statvfs1(2).Change-Id: I949c177fc14abf976e45165c342f897f4ec988ee
Implement support for getvfsstat(2)Change-Id: I99b697919d411c57105de561105beefc7d1d309a
Implement getrusageImplement getrusage.These fields of struct rusage are not supported and always set to zero at this timelong ru_nswap; /* swaps */long ru_inblock; /* block in
Implement getrusageImplement getrusage.These fields of struct rusage are not supported and always set to zero at this timelong ru_nswap; /* swaps */long ru_inblock; /* block input operations */long ru_oublock; /* block output operations */long ru_msgsnd; /* messages sent */long ru_msgrcv; /* messages received */long ru_nvcsw; /* voluntary context switches */long ru_nivcsw; /* involuntary context switches */test75.c is the unit test for this new functionChange-Id: I3f1eb69de1fce90d087d76773b09021fc6106539
libc: add adjtime() system call.Implement the adjtime() system call and add a test for it to test69.Additionally, install the adjtime.2 and clock_*.2 man pages.
VFS: implement pipe2Change-Id: Iedc8042dd73a903456b25ba665d12577f5589ca2
VFS: add ability to open files O_CLOEXEC.adjust libc to make use of it (undo __minix diff)Change-Id: I90a1aa219fcd1b12b6bc60e72176f326eac8184a
Libraries updates and cleanup * Updating common/lib * Updating lib/csu * Updating lib/libc * Updating libexec/ld.elf_so * Corrected test on __minix in featuretest to actually follow the mean
Libraries updates and cleanup * Updating common/lib * Updating lib/csu * Updating lib/libc * Updating libexec/ld.elf_so * Corrected test on __minix in featuretest to actually follow the meaning of the comment. * Cleaned up _REENTRANT-related defintions. * Disabled -D_REENTRANT for libfetch * Removing some unneeded __NBSD_LIBC defines and testsChange-Id: Ic1394baef74d11b9f86b312f5ff4bbc3cbf72ce2
Full switch to clang/ELF. Drop ack. Simplify.There is important information about booting non-ack images indocs/UPDATING. ack/aout-format images can't be built any more, andbooting clang/ELF-form
Full switch to clang/ELF. Drop ack. Simplify.There is important information about booting non-ack images indocs/UPDATING. ack/aout-format images can't be built any more, andbooting clang/ELF-format ones is a little different. Updating to thenew boot monitor is recommended.Changes in this commit: . drop boot monitor -> allowing dropping ack support . facility to copy ELF boot files to /boot so that old boot monitor can still boot fairly easily, see UPDATING . no more ack-format libraries -> single-case libraries . some cleanup of OBJECT_FMT, COMPILER_TYPE, etc cases . drop several ack toolchain commands, but not all support commands (e.g. aal is gone but acksize is not yet). . a few libc files moved to netbsd libc dir . new /bin/date as minix date used code in libc/ . test compile fix . harmonize includes . /usr/lib is no longer special: without ack, /usr/lib plays no kind of special bootstrapping role any more and bootstrapping is done exclusively through packages, so releases depend even less on the state of the machine making them now. . rename nbsd_lib* to lib* . reduce mtree