Import NetBSD dev_mkdb(8)Adapt libc devname(3) to make use of it, so that such device namequeries are now several orders of magnitude faster. The databaseis created and updated at system bootup
Import NetBSD dev_mkdb(8)Adapt libc devname(3) to make use of it, so that such device namequeries are now several orders of magnitude faster. The databaseis created and updated at system bootup time.Change-Id: I0cbcb24c7d47577d4d6af9c8290c21ee4df9a0ff
show more ...
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
Remove support for call profilingThe entire infrastructure relied on an ACK feature, and as such, ithas been broken for years now, with no easy way to repair it.Change-Id: I783c2a21276967af115a6
Remove support for call profilingThe entire infrastructure relied on an ACK feature, and as such, ithas been broken for years now, with no easy way to repair it.Change-Id: I783c2a21276967af115a642199f31fef0f14a572
Follow the namespace pattern for [cs]profileChange-Id: I5ad7eb1d7f4b4364e668c2f30dfc628f89b0d579
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
drop the minix_ prefixes for mmap and munmapalso cleanup of various minix-specific changes, cleanup ofmmap-related testing.Change-Id: I289a4fc50cf8a13df4a6082038d860853a4bd024
include/unistd.h: mergedAlso removing lseek64, pread64, pwrite64.Those functions have lost their "raison d'être", when off_t switched to64bits.Change-Id: I5aea35f01d6d10e3d6578a70323da7be5eca3
include/unistd.h: mergedAlso removing lseek64, pread64, pwrite64.Those functions have lost their "raison d'être", when off_t switched to64bits.Change-Id: I5aea35f01d6d10e3d6578a70323da7be5eca315a
Adding ipc_ prefix to ipc primitives * Also change _orig to _intr for clarity * Cleaned up {IPC,KER}VEC * Renamed _minix_kernel_info_struct to get_minix_kerninfo * Merged _senda.S into _ipc.S *
Adding ipc_ prefix to ipc primitives * Also change _orig to _intr for clarity * Cleaned up {IPC,KER}VEC * Renamed _minix_kernel_info_struct to get_minix_kerninfo * Merged _senda.S into _ipc.S * Moved into separate files get_minix_kerninfo and _do_kernel_call * Adapted do_kernel_call to follow same _ convention as ipc functions * Drop patches in libc/net/send.c and libc/include/namespace.hChange-Id: If4ea21ecb65435170d7d87de6c826328e84c18d0
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
Redo mount(2)/umount(2) ABI- pass in file system type through mount(2), and return this type in statvfs structures as generated by [f]statvfs(2);- align mount flags field with NetBSD's, splittin
Redo mount(2)/umount(2) ABI- pass in file system type through mount(2), and return this type in statvfs structures as generated by [f]statvfs(2);- align mount flags field with NetBSD's, splitting out service flags which are not to be passed to VFS;- remove limitation of mount ABI to 16-byte labels, so that labels can be made larger in the future;- introduce new m11 message union type for mount(2) as side effect.Change-Id: I88b7710e297e00a5e4582ada5243d3d5c2801fd9
VFS: implement pipe2Change-Id: Iedc8042dd73a903456b25ba665d12577f5589ca2
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
VM: full munmapcomplete munmap implementation; single-page references madea general munmap() implementation possible to write cleanly. . memory: let the MIOCRAMSIZE ioctl set the imgrd device
VM: full munmapcomplete munmap implementation; single-page references madea general munmap() implementation possible to write cleanly. . memory: let the MIOCRAMSIZE ioctl set the imgrd device size (but only to 0) . let the ramdisk command set sizes to 0 . use this command to set /dev/imgrd to 0 after mounting /usr in /etc/rc, so the boot time ramdisk is freed (about 4MB currently)
various symbol referencing fixesmake weak symbol references and namespace renames referencesthe renamed versions.function renaming, weak symbol references and libc namespace.hprotection interac
various symbol referencing fixesmake weak symbol references and namespace renames referencesthe renamed versions.function renaming, weak symbol references and libc namespace.hprotection interact in hairy ways and causes weak symbol referencesfor renamed functions to be unresolved; e.g. vfork should be analias for _vfork but _vfork doesn't exist because __vfork14()exists.this is a problem for dynamically linked executables as all symbolshave to be resolved, used or not, at link time. it was masked byclang-compiled base system libraries but is a problem when gcc doesit.
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