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
Let the build system manage compilation flagsDo not hardcode warning and optimisation flags, otherwise themain options (i.e. DBG, CPPFLAGS) will not work as expected.You can still provide specif
Let the build system manage compilation flagsDo not hardcode warning and optimisation flags, otherwise themain options (i.e. DBG, CPPFLAGS) will not work as expected.You can still provide specific default by using DBG?=<value>.Doing so leaves the opportunity to override the setting from thecommandline, while the default value from the build system isthen ignored for that particular package.When crosscompiling, and using build.sh, adding -V DBG=<value> hasthis same effect as make DBG=<value>.Change-Id: Ic610e4d33b945acad64571e1431f1814291e2d84
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.
set major version of shlibs to 0WARNING: this will break existing dynamically linked binaries if theyexist. If you have any: . re-build world statically first if necessary . remove libraries fro
set major version of shlibs to 0WARNING: this will break existing dynamically linked binaries if theyexist. If you have any: . re-build world statically first if necessary . remove libraries from /lib and /usr/lib . then build worldThis change: . avoids possible future dismay when interfacing other systems' binaries; done until they are abi-compatibleThanks to Antoine Leca for pointing this out.
Fix many more comiler warningsMost warnings were harmless, some real bugs. Test set should now compilecleanly with ack, gcc, and clang.
Import librefuse and libpuffsImport libpuffs and our port of libpuffs. The port was done as part ofGSoC 2011 FUSE project, done by Evgeniy Ivanov. The librefuse importdid not require any porting
Import librefuse and libpuffsImport libpuffs and our port of libpuffs. The port was done as part ofGSoC 2011 FUSE project, done by Evgeniy Ivanov. The librefuse importdid not require any porting efforts. Libpuffs has been modified tounderstand our VFS-FS protocol and translate between that and PUFFS. Asan example that it works, fuse-ntfs-3g from pkgsrc can be compiled andused to mount ntfs partitions:mount -t ntfs-3g <device> <mountpoint>FUSE only works with the asynchronous version of VFS. See <docs/UPDATING> onhow to run AVFS.This patch further includes some changes to mount(1) and mount(2) so it'spossible to use file systems provided by pkgsrc (note: manual modificationsto /etc/system.conf are still needed. There has been made an exception forfuse-ntfs-3g, so it already as an entry).