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
show more ...
Fine grained compatibility with _RENAMEd symbolsThe NetBSD libc provides a mechanism to have versions of system calls.By 'renaming' symbols to a new version, freshly compiled programs willautomat
Fine grained compatibility with _RENAMEd symbolsThe NetBSD libc provides a mechanism to have versions of system calls.By 'renaming' symbols to a new version, freshly compiled programs willautomatically use the new symbol iff they use the proper header files. Theold, not renamed, version of the symbol will still exist (after being movedto the compat directory), so old programs can still link.Since MINIX doesn't support dynamic linking, the whole rename mechanismdoesn't really work for us. However, removing it would create a huge diffwith the current NetBSD libc.A lot of the compat code relies on things we don't (seem to) have, andtherefore does not get built and linked. This causes trouble for tools likeautoconf, which will fail to find the renamed symbols. For example,currently select gets renamed to __select50 in libc. Autoconf looks for'select' and doesn't find it and reports we don't have it. This is wherethe compat.S stub comes into play: it generates the old symbols and jumps tothe new symbols. However, as this is done in one object file, all renamedsymbols get linked together, causing binaries to be huge. This patch fixesthat by generating an object file for each renamed symbol.This patch also makes the MISSING_SYSCALLS more complete and marginallyreduces the diff with NetBSD.
Switch to NetBSD passwd formatBased on work by Vivek Prakash and Gianluca Guida.See UPDATING about caveats on currently existing accounts. . restores netbsd libc pwcache functions
update/fix manpage support . add bsd-style MLINKS to minix man set, restoring aliases (e.g. man add64 -> int64) . update daily cron script to run makewhatis and restore makewhatis in man Mak
update/fix manpage support . add bsd-style MLINKS to minix man set, restoring aliases (e.g. man add64 -> int64) . update daily cron script to run makewhatis and restore makewhatis in man Makefile (makedb), restores functionality of man -k . netbsd imports of man, mdocml, makewhatis, libutil, apropos . update man.conf with manpage locations, restoring man [-s] <section> . throws out some obsolete manpages