summaryrefslogtreecommitdiffstats
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* Add preliminary support for netgroup.byuser and netgroup.byhosts maps.wpaul1995-10-261-1/+24
| | | | | (I have to make another pass through here soon; awk doesn't handle lines broken up with '\', which can sometimes appear in netgroup maps.)
* Add setlocale LC_ALLache1995-10-261-0/+6
|
* Add setlocale LC_ALLache1995-10-261-0/+7
|
* Run-time linker speedups - Round Onenate1995-10-251-3/+170
| | | | | | | | | | | | | | | | | | | | Implemented symbol memorizing to reduce the number of calls to lookup(), making relocation go faster. While relocating a given shared object, the dynamic linker maintains a memorizing vector that is directly indexed by the symbol number in the relocation entry. The first time a given symbol is looked up, the memorizing vector is filled in with a pointer to the symbol table entry, and a pointer to the so_map of the shared object in which the symbol was defined. On subsequent uses of the same symbol, that information is retrieved directly from the memorizing vector, without calling lookup() again. A symbol that is referenced in a relocation entry is typically referenced in many relocation entries, so this memorizing reduces the number of calls to lookup() dramatically. The overall improvement in the speed of dynamic linking is also dramatic -- as much as a factor of three for programs that use many shared libaries. Submitted by: jdp@polstra.com "John Polstra"
* fix bad dependencies (LIBMATH -> LIBM)torstenb1995-10-2512-12/+12
|
* Fix a typo ("-It Fl" to ".It Fl")torstenb1995-10-251-2/+5
| | | | | | document the "-P" switch Obtained from: the NetBSD bugs mailinglist
* Remove LD_NOSTD_PATH implementation, it isn't works andache1995-10-242-6/+4
| | | | | can cause some problems. Suggested-by: davidg
* Add support for publickey.byname map (turned off by default sincewpaul1995-10-231-2/+15
| | | | we haven't imported the Secure RPC stuff yet).
* Eek! When we encounter a '+' or '-', the resulting action should bewpaul1995-10-231-3/+3
| | | | 'continue' rather than 'break'.
* Remove includes of the wrong ../Makefile.inc (one was commented out, thebde1995-10-222-2/+0
| | | | other was in the wrong order).
* Merge version 1.04 into HEAD.joerg1995-10-2211-74/+411
|
* This commit was generated by cvs2svn to compensate for changes in r11646,joerg1995-10-224-20/+622
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import version 1.04 of mkisofs.joerg1995-10-2215-89/+1032
| | | | | | | | | | | | | | This is a vendor-branch import by now, the merge with our regular tree will happen later. Obtained from: Eric Youngdale of Yggdrasil Computing Inc.
* | Remove private maninstall target. It will conflict with the one inbde1995-10-212-24/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bsd.man.mk when I change the latter to use `::' instead of `:' dependencies. (bsd.man.mk is included because NOMAN isn't defined. The maninstall target is supposed to be private to bsd.man.mk so bsd.man.mk doesn't bother testing if it is already defined. The test for redefinition in Makefile.dev was too early to do anything.) Change install target to a beforeinstall target (perhaps there should be an `extrainstall' target so that Makefiles don't have to abuse one of beforeinstall, install, realinstall or afterinstall). Don't bother testing for the install target already being defined. Rewrite the shell loop as a make loop (this reduces the time for installing groff from 78s to 65s here).
* | if uid != euid or gid != egid unsetenv("LD_NOSTD_PATH") tooache1995-10-211-1/+2
| |
* | Rewrite and merge some bogus makefiles to create Makefile.shprog. Justbde1995-10-213-81/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | include this in the old makefiles. I intended to fix only the private maninstall rule but found a lot of other bogons and bugs: - strong resistance to installing the program anywhere other than ${DESTDIR}/usr/bin (first, ../../Makefile.inc was not included. ../Makefile/inc was redundantly included instead. Second, /usr/bin was hard coded). - the owner, group and permissions were hard coded. - the man page was installed twice. - MANDEPEND wasn't necessary. - calculations to determine the obj directory weren't necessary. - there were unnecessary private rules for depend, rcsfreeze and tags. We don't support the rcsfreeze target. - there was an extra, bogus, rule for `all'. The final version uses suffix rules to eliminate the remaining verboseness involving directories (${.CURDIR}) and to potentially allow multiple shell programs in one directory.
* | When building -static, link with special scrt0.o instead of crt0.o. Thisdg1995-10-181-0/+3
| | | | | | | | reduces the text size by about 1.5Kbytes.
* | A one-liner:wpaul1995-10-111-1/+3
| | | | | | | | | | | | We already check for (and reject entries with) '+' or '-' as the first character of the key side of the key/data pair; we should check the data side too. (Letting spurious +/- entries into the NIS maps is bad karma.)
* | Change UNIX to FreeBSD.gclarkii1995-10-101-3/+3
| | | | | | | | | | | | | | | | I got tired of see ``UNIX System Managers Manual'' NOTE: There still a couple of UNIXs left in here. There deal with the documents. We may want to change there also, even though VERY little of there even pertain to FreeBSD.
* | This is a FreeBSD manpage, not a NetBSD manpage. :)nate1995-10-051-2/+2
| |
* | Make cc1plus smaller and faster as was done for cc1 by linking static.wollman1995-10-021-1/+2
| |
* | Build cc1 nonshared. This actually results in it consuming 40K *less* diskdg1995-10-011-1/+2
| | | | | | | | space and improves compile times by a few percent.
* | Fix checks for open() failing. open() may successfully return 0.bde1995-09-282-6/+6
| | | | | | | | | | ld.c: Fix a an error message that said that open() failed after fopen() failed.
* | Intitialize $(tmac_s_ and $(tmac_m). Use the initialized variable $(device)bde1995-09-281-1/+3
| | | | | | | | | | | | | | | | | | | | instead of the uninitialized one $(DEVICE). I hoped these changes would fix some of the large runtime macro processing bugs, but they seem to only fix some small build-time macro substitution bugs. E.g., `man ms' now tells you to invoke groff with the flags `-ms' instead of the bogus flags `-m'; `man groff now tells you that the default device is `ps' instead of the bogus device `'.
* | Make the error message more readable when 'ld.so' cannot locate a needednate1995-09-271-13/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | shared library. Formerly, the message looked like this: ld.so: run: libjdp1.so.1.0: Undefined error: 0 The new message looks like this: ld.so: run: Can't find shared library "libjdp1.so.1.0" (Where "run" is the name of the program being executed.) Submitted by: jdp@polstra.com (John Polstra)
* | Fixup the "ld.so failed" message for the case when ld.so finds undefinednate1995-09-271-5/+5
| | | | | | | | | | | | | | | | | | | | | | symbols. An easy example to see this is to develop an X program which links against Xt, but doesn't add -lX11 to the link line. It will link fine, but cause run-time errors by ld.so because of missing symbols used by Xt defined in X11. This patch makes the errors more readable. Submitted by: jdp@polstra.com (John Polstra)
* | phkmalloc strikes!wpaul1995-09-241-10/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | #ifdef out a number of calls to free() left over from the original GNU ypserv implementation. As near as I can tell, the Berkeley DB package does its own garbage collection, hence the caller doesn't have to worry about free()ing the memory returned in the DBT structures during lookups (I'm still not 1005 sure about this: the DB code is very hard to follow. I must use dynamically allocated memory since you can retreive arbitrarily large records from a database, but I'm not sure where it ends up letting go of it). This was not true with GDBM; you had to do your own garbage collection. The general rule is that if you allocate memory inside an RPC service routine, you have to free() it the next time the routine is called since the underlying XDR routines won't do it for you. But if the DB package does this itself, then we don't need to do it in the main program. Note that with the original malloc(), there were never any errors flagged. phkmalloc complained quite loudly.
* | Stop using gnumalloc.phk1995-09-224-13/+8
| |
* | Make it sgid dialer to read lockfilesache1995-09-151-2/+3
| |
* | Make cu/uucico sgid dialer to help to work with others lockfiles,ache1995-09-142-4/+6
| | | | | | | | they can't open root.dialer lockfiles in old variant.
* | Give "Index" specified filenames preference over other filenames specifiedgibbs1995-09-141-3/+6
| | | | | | | | | | | | | | in the diff. This makes it so that diffs containing files in different subdirectories that have the same name not patch the same file. For example a diff with patches to Makefile, des/Makefile, usr.bin/Makefile would attempt to patch Makefile three times.
* | Output a zero rdev except for bdevs, cdevs, fifos and sockets. Thisbde1995-09-121-2/+26
| | | | | | | | | | stops regular files with unrepresentable rdevs from being rejected and makes the output independent of unpreservable metadata.
* | Fix a few minor bugs in makewhatis.joerg1995-09-101-4/+33
| | | | | | | | Submitted by: wosch@cs.tu-berlin.de (Wolfram Schneider)
* | Re-initialize the terminal after ^Z / fg.joerg1995-09-101-0/+1
| | | | | | | | Submitted by: thomas@ghpc8.ihf.rwth-aachen.de (Thomas Gellekum)
* | Put a bandaid on the NULL pointer dereference caused by doing anpeter1995-09-031-2/+3
| | | | | | | | | | | | | | | | | | "update -jHEAD" when a file has been added on the specified tag. It doesn't actually make cvs 'handle' it, it just stops it from dying and leaving stray locks and other wreckage. This was suggested by the CVS maintainers, and is in cvs-1.5.1-950901.
* | Add MLINKS for sendbug manpage.jkh1995-08-291-0/+1
| | | | | | | | Suggested by: paul
* | Link send-pr to sendbug. sendbug is back! hurrah!jkh1995-08-281-0/+2
| |
* | Import Paul Kranenburg's man page for ld.so (aka. rtld).joerg1995-08-262-2/+147
| | | | | | | | Obtained from: NetBSD
* | Clean up compilation warnings.pst1995-08-231-1/+1
| |
* | Fix compilation warnings.pst1995-08-231-1/+1
| |
* | Upgrade 1.06 -> 1.06.1ache1995-08-2112-25/+75
| |
* | Fix LEGAL_GRADE determination, isalnum can return true when nationalache1995-08-191-1/+1
| | | | | | | | environment is active
* | Commit delta: current -> 1.06 + FreeBSD configurationache1995-08-19227-2518/+10961
| |
* | Reset the umask before creating the output file; otherwise runningjoerg1995-08-161-1/+2
| | | | | | | | | | ldconfig as root with a restrictive umask yielded ld.so.hints unreadable by the world (and thus useless).
* | This changes two things when importing an unreadable file:peter1995-08-151-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | 1: It stops invalid files being created in the cvs tree 2: It stops the import from aborting without mailing a commit message.. The first is simple, it opens the file for reading before touching the repository, and the second catches the pieces when it hits an unreadable file rather than just aborting mid-way through, leaving the repository in a bit mess. Reviewed by: rgrimes
* | Fix bug pointed out by user on c.u.b.f.m: commenting out NOPUSH=truewpaul1995-08-111-5/+5
| | | | | | | | | | for master/slave configuration doesn't work because DOMAIN isn't correctly defined.
* | Replace ctime by strftime %c to use national representationache1995-08-081-1/+1
| |
* | Replace ctime by strftime %c to use national representationache1995-08-081-3/+3
| |
* | Install source files with the -c flag, not with the optional flag ${COPY}.bde1995-08-061-3/+3
| |
* | Change `install' to `${INSTALL}' so that default install flags can bebde1995-08-065-10/+10
| | | | | | | | | | | | | | specified in the top level Makefiles. Previously I missed dozens of Makefiles that skip the install after using `cmp -s' to decide that the install isn't necessary.
OpenPOWER on IntegriCloud