aboutsummaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAgeFilesLines
* BBild libgmp from the sources already in ../libmp.Mark Murray1995-11-131-0/+60
| | | | Notes: svn path=/head/; revision=12267
* Add libgmp.Mark Murray1995-11-131-2/+2
| | | | Notes: svn path=/head/; revision=12266
* Make the tests work. libmp and libgmp must be installed for thisMark Murray1995-11-132-2/+68
| | | | | | | to work. Notes: svn path=/head/; revision=12264
* Build the TeXinfo manualMark Murray1995-11-131-0/+7
| | | | Notes: svn path=/head/; revision=12263
* 1) Add the doc/subdirectory - this will get gmp.texi installedMark Murray1995-11-131-21/+2
| | | | | | | 2) Clean up the Makefile - libgmp is coming! Notes: svn path=/head/; revision=12262
* Add libmpMark Murray1995-11-121-2/+2
| | | | Notes: svn path=/head/; revision=12238
* BMake the multiprecision library, and fix as many of the -Wall warningsMark Murray1995-11-124-278/+376
| | | | | | | as is now feasable. Notes: svn path=/head/; revision=12237
* GNU MP (Multiprecision) library. This is needed by secure RPC (beingMark Murray1995-11-12131-0/+16601
| | | | | | | | done by Bill Paul) and various other BSD programs. Obtained from:FSF Notes: svn path=/vendor/misc-GNU/dist2/; revision=12234
* Changed the terminology for what used to be called the "memorizing"Nate Williams1995-11-022-188/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vector. Now it is called the "symbol caching" vector. This was made possible and unconfusing by other changes that allowed me to localize everything having to do with the caching vector in the function reloc_map(). Switched to alloca() for allocating the caching vector, and eliminated the special mmap-based allocation routines. Although this was motivated by performance reasons, it led to significant simplification of the code, and made it possible to confine the symbol caching code to the single function reloc_map(). Got rid of the unnecessary and inefficient division loop at the beginning of rtld(). Reduced the number of calls to getenv("LD_LIBRARY_PATH") to just 1, on suggestion from <davidg@root.com>. Added breaks out of the relocation loops when the relocation address is found to be 0. A relocation address of 0 is caused by an unused relocation entry. Unused relocation entries are caused by linking a shared object with the "-Bsymbolic" switch. The runtime linker itself is linked that way, and the last 40% of its relocation entries are unused. Thus, breaking out of the loop on the first such entry is a performance win when ld.so relocates itself. As a side benefit, it permits removing a test from md_relocate_simple() in ../i386/md-static-funcs.c. Unused relocation entries in other shared objects (linked with "-Bsymbolic") caused even bigger problems in previous versions of the runtime linker. The runtime linker interpreted the unused entries as if they were valid. That caused it to perform repeated relocations of the first byte of the shared object. In order to do that, it had to remap the text segment writable. Breaking out of the loop on the first unused relocation entry solves that. Submitted by: John Polstra <jdp@polstra.com> Notes: svn path=/head/; revision=12012
* Add setlocale LC_CTYPEAndrey A. Chernov1995-10-311-0/+6
| | | | Notes: svn path=/head/; revision=11951
* Remove the $ Log: ... $ lines from the comments in the files that hadPeter Wemm1995-10-2918-94/+18
| | | | | | | | | | | | them. Good greif! This was causing an unimaginable amount of brain-damage! The mere fact that I griped about $ Log $ in a previous commit (misspelled deliberately here) meant that the blasted thing was being expanded from the middle of the log entry as well as the beginning, and using " * All these" as the comment leader.. AARGH!!!! We *really* need to prevent these from being expanded! (or remove the magic identifier from the source). Notes: svn path=/head/; revision=11929
* Recover the -K option to co, for handling selective keyword expansion.Peter Wemm1995-10-294-8/+95
| | | | Notes: svn path=/head/; revision=11927
* Restore phk's changes from 1.3 - 1.5.. Adds a -v switch to rlog to get itPeter Wemm1995-10-291-4/+26
| | | | | | | to print the current version of the RCS files. Notes: svn path=/head/; revision=11926
* Restore nate's change from rev 1.2; improve readability of the rlog outputPeter Wemm1995-10-291-1/+12
| | | | | | | (adds a short row of dashes in a place that CVS and RCS dont mind) Notes: svn path=/head/; revision=11925
* Build and install diff.info..Peter Wemm1995-10-292-1/+10
| | | | | | | | | | As Bruce said, this is a little bogus, it'd be nice if bsd.prog.mk knew about .texi in the same way as it does man pages.. Submitted by: bde Notes: svn path=/head/; revision=11909
* This commit was generated by cvs2svn to compensate for changes in r11905,Peter Wemm1995-10-291-0/+3916
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=11906
| * Import diff-2.7's diff.texi which I left out last time.Peter Wemm1995-10-291-0/+3916
| | | | | | | | | | | | | | Suggested by: bde Notes: svn path=/vendor/misc-GNU/dist2/; revision=11905
* | AARGH!!!!Peter Wemm1995-10-291-3/+3
| | | | | | | | | | | | | | | | Fix the hard-coded pathname to /usr/local/bin/co and /usr/local/bin/merge that I missed... Notes: svn path=/head/; revision=11904
* | First part of import conflict merge from rcs-5.7 import.Peter Wemm1995-10-2825-4430/+6301
| | | | | | | | | | | | | | | | | | | | | | | | All those $Log$ entries, combined with the whitespace changes are a real pain. I'm committing this now, before it's completely finished to get it compiling and working again ASAP. Some of the FreeBSD specific features are not working in this commit yet (mainly rlog stuff and $FreeBSD$ support) Notes: svn path=/head/; revision=11894
* | This commit was generated by cvs2svn to compensate for changes in r11891,Peter Wemm1995-10-2823-401/+2094
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=11892
| * Import rcs-5.7, required for full support of cvs-1.6.Peter Wemm1995-10-2859-0/+25282
| | | | | | | | | | | | | | | | | | This is going to be pretty messy.... Although the vendor import was correct, both the vendor and release tags are the same "gnu"... :-/ Getting cvs to choose the correct one might be rather interesting... Notes: svn path=/vendor/misc-GNU/dist2/; revision=11891
* | Add setlocale LC_CTYPEAndrey A. Chernov1995-10-281-0/+6
| | | | | | | | Notes: svn path=/head/; revision=11889
* | Add setlocale LC_CTYPEAndrey A. Chernov1995-10-282-17/+25
| | | | | | | | | | | | | | Fix ctype functions for 8bit charsets Notes: svn path=/head/; revision=11888
* | Add setlocale LC_CTYPEAndrey A. Chernov1995-10-282-1/+7
| | | | | | | | | | | | | | Fix icase searches for 8bit charsets Notes: svn path=/head/; revision=11887
* | Merge in/out comflicts caused by Diffutils-2.7 import...Peter Wemm1995-10-2816-931/+978
| | | | | | | | | | | | | | | | In future, it should be as easy as "update -j ....", but this time I had to go over it by hand. Not nice.. Notes: svn path=/head/; revision=11886
* | This commit was generated by cvs2svn to compensate for changes in r11884,Peter Wemm1995-10-284-13/+436
|\| | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=11885
| * Import GNU diffutils 2.7Peter Wemm1995-10-2825-0/+10825
| | | | | | | | | | | Note, this is going to be messy.. 2.3 was vendor-branch imported, while 2.6 was done as a delta. Sigh. I'm importing this on a vendor branch so that it will be easier to deal with next time.. (cvs-1.6 wants rcs-5.7, and rcs-5.7 suggests diffutils-2.7) Notes: svn path=/vendor/misc-GNU/dist2/; revision=11884
* Add setlocale LC_CTYPEAndrey A. Chernov1995-10-282-0/+12
| | | | Notes: svn path=/head/; revision=11871
* Simplify FILES section in the same manner like groff manpageAndrey A. Chernov1995-10-281-29/+6
| | | | | | | does, add more koi8-r references Notes: svn path=/head/; revision=11862
* Add reference to koi8-r device, fix formatting a littleAndrey A. Chernov1995-10-281-5/+20
| | | | Notes: svn path=/head/; revision=11861
* Add reference to koi8-r deviceAndrey A. Chernov1995-10-281-0/+3
| | | | Notes: svn path=/head/; revision=11859
* Add preliminary support for netgroup.byuser and netgroup.byhosts maps.Bill Paul1995-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.) Notes: svn path=/head/; revision=11818
* Add setlocale LC_ALLAndrey A. Chernov1995-10-261-0/+6
| | | | Notes: svn path=/head/; revision=11812
* Add setlocale LC_ALLAndrey A. Chernov1995-10-261-0/+7
| | | | Notes: svn path=/head/; revision=11810
* Run-time linker speedups - Round OneNate Williams1995-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" Notes: svn path=/head/; revision=11781
* fix bad dependencies (LIBMATH -> LIBM)Torsten Blum1995-10-2512-12/+12
| | | | Notes: svn path=/head/; revision=11779
* Fix a typo ("-It Fl" to ".It Fl")Torsten Blum1995-10-251-2/+5
| | | | | | | | | document the "-P" switch Obtained from: the NetBSD bugs mailinglist Notes: svn path=/head/; revision=11777
* Remove LD_NOSTD_PATH implementation, it isn't works andAndrey A. Chernov1995-10-242-6/+4
| | | | | | | | can cause some problems. Suggested-by: davidg Notes: svn path=/head/; revision=11766
* Add support for publickey.byname map (turned off by default sinceBill Paul1995-10-231-2/+15
| | | | | | | we haven't imported the Secure RPC stuff yet). Notes: svn path=/head/; revision=11727
* Eek! When we encounter a '+' or '-', the resulting action should beBill Paul1995-10-231-3/+3
| | | | | | | 'continue' rather than 'break'. Notes: svn path=/head/; revision=11725
* Remove includes of the wrong ../Makefile.inc (one was commented out, theBruce Evans1995-10-222-2/+0
| | | | | | | other was in the wrong order). Notes: svn path=/head/; revision=11675
* Merge version 1.04 into HEAD.Joerg Wunsch1995-10-2211-74/+411
| | | | Notes: svn path=/head/; revision=11654
* This commit was generated by cvs2svn to compensate for changes in r11646,Joerg Wunsch1995-10-224-20/+622
|\ | | | | | | | | | | | | which included commits to RCS files with non-trunk default branches. Notes: svn path=/head/; revision=11647
| * Import version 1.04 of mkisofs.Joerg Wunsch1995-10-2215-0/+5957
| | | | | | | | | | 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. Notes: svn path=/cvs2svn/branches/mkisofs/; revision=11646
* Remove private maninstall target. It will conflict with the one inBruce Evans1995-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). Notes: svn path=/head/; revision=11619
* if uid != euid or gid != egid unsetenv("LD_NOSTD_PATH") tooAndrey A. Chernov1995-10-211-1/+2
| | | | Notes: svn path=/head/; revision=11617
* Rewrite and merge some bogus makefiles to create Makefile.shprog. JustBruce Evans1995-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. Notes: svn path=/head/; revision=11616
* When building -static, link with special scrt0.o instead of crt0.o. ThisDavid Greenman1995-10-181-0/+3
| | | | | | | reduces the text size by about 1.5Kbytes. Notes: svn path=/head/; revision=11557
* A one-liner:Bill Paul1995-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.) Notes: svn path=/head/; revision=11433
* Change UNIX to FreeBSD.Gary Clark II1995-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. Notes: svn path=/head/; revision=11412