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 ...
Annotations and tweaks for live updateThis change is necessary for instrumentation-aided state transfer.Change-Id: I24be938009f02e302a15083f9a7a11824975e42b
libsa: add string precision support to vprintfWe already had a hack to ignore the precision, but the ACPI driverrequires an actual implementation--it prints garbage at the end ofsome strings othe
libsa: add string precision support to vprintfWe already had a hack to ignore the precision, but the ACPI driverrequires an actual implementation--it prints garbage at the end ofsome strings otherwise. This patch adds support for precision forstrings only, limiting printing to the given number of characters.For all other specifiers, precision is still unsupported.Change-Id: I1d41fc70a0d0494db695c22ba609262a50b86e08
libminc:vsnprintf add support for NULL destination pointer.-Add support for returning the amount of characters that would have beenwritten if the buffer was large enough.-Protect code against NUL
libminc:vsnprintf add support for NULL destination pointer.-Add support for returning the amount of characters that would have beenwritten if the buffer was large enough.-Protect code against NULL dereference.Change-Id: Ifb2041f4757e8a99f255d94768ba19621bc0ea16http://gerrit.minix3.org/#/c/2560/
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
Downgrading to netbsd zlib versionChange-Id: I83cf73d8357ea34ab5e49fe15bd4c45ce54cac01
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
Removing test on __MINIX_w which is never defined
Upgrading build system to new NetBSD revisionThe tested targets are the followgin ones: * tools * distribution * sets * releaseThe remaining NetBSD targets have not been disabled nor tested*
Upgrading build system to new NetBSD revisionThe tested targets are the followgin ones: * tools * distribution * sets * releaseThe remaining NetBSD targets have not been disabled nor tested*at all*. Try them at your own risk, they may reboot the earth.For all compliant Makefiles, objects and generated files are put inMAKEOBJDIR, which means you can now keep objects between two branchswitching. Same for DESTDIR, please refer to build.sh options.Regarding new or modifications of Makefiles a few things: * Read share/mk/bsd.README * If you add a subdirectory, add a Makefile in it, and have it called by the parent through the SUBDIR variable. * Do not add arbitrary inclusion which crosses to another branch of the hierarchy; If you can't do without it, put a comment on why. If possible, do not use inclusion at all. * Use as much as possible the infrastructure, it is here to make life easier, do not fight it.Sets and package are now used to track files.We have one set called "minix", composed of one package called "minix-sys"
Cosmetic boot fix.The NetBSD boot loader loads automatically the kernel module appropriatefor the detected root file system; it is preset at "ffs". The MINIX3fssupport does not reset the underly
Cosmetic boot fix.The NetBSD boot loader loads automatically the kernel module appropriatefor the detected root file system; it is preset at "ffs". The MINIX3fssupport does not reset the underlying global variable, since there areno use for this on MINIX. As a result, the boot loader searches for/ffs.kmod, and issues two warnings about "module failure to open/load."
Remove libkern, leave just header.Boot stuff dependencies from NetBSD.Patch by Antoine Leca. Relocated to src/sys.The port is using the same libminc.a as usual MINIX services (and doesnot use
Remove libkern, leave just header.Boot stuff dependencies from NetBSD.Patch by Antoine Leca. Relocated to src/sys.The port is using the same libminc.a as usual MINIX services (and doesnot use NetBSD libkern); the headers imported from NetBSD sys/ treehave been kept to a minimum (still numbers higher than 30 though.)Note the peculiar way to use libraries (libsa, libi386, etc.): thesource code is shared, but each component builds its own copy of thelibrary, with its own set of preprocessor defines.
Adjust boot from NetBSD.- Add load_mods command to boot2 (load_mods /dir/mod*).- Rename resulting binary to boot_monitor.- Change default banner when used in MINIX.
Fix bug in libsa/ls.
Initial import of libsa, libkern, bootxx, boot.