Commit Graph

1144 Commits

Author SHA1 Message Date
mycroft
b7c7310653 Make declarations match prototypes. 1993-07-12 02:09:31 +00:00
mycroft
119df3af46 Make this work on more than just a 386. 1993-07-12 01:23:14 +00:00
cgd
aacbd3b3e3 don't include an extra atof.c... 1993-07-09 10:09:31 +00:00
cgd
49693da854 update for better FP routines, from AT&T & elsewhere 1993-07-09 09:40:07 +00:00
mycroft
965a95338b Clean up deleted files. 1993-07-09 09:40:01 +00:00
cgd
4cbf5e04e2 update for better FP routines, from AT&T & elsewhere 1993-07-09 09:39:13 +00:00
alm
75de25bb93 added Andrew Chernov's patch set:
Standard curses library use eight bit for standout mode, so
8-bit characters displays like highlighted 7-bit characters.

This patch produce library which is fully compatible with all curses
programs and add 8-bit chars to all input/display functions.
---
I don't think, that any programs wish to use internal curses
attribute _STANDOUT directly, in expressions like:
        addch( ch | _STANDOUT );
        Normal interface use standout() and standend() functions instead.
        Many programs use 'char' type (with sign extention) for input characters
        and sign extention becomes _STANDOUT mode in this case.
        So, I refuse this future and allow 8-bit characters for programs,
        which is designed for 7-bit only ('char' type using instead of
        'unsigned char').
---
This small patch fix unpleasant standard curses bug:
curses can't expand TAB at all (but tries).
A man who wrote this curses misplace SYNC_IN and SYNCH_OUT,
this patch exchange macro calls.

This patch useful for standard 7-bit curses too, for this
you must delete '_' symbol before waddbytes and apply patch.
---
Oh, NO! This curses are really buggy!

This small patch fix following problem:
[ assumed scrollok(stdscr, TRUE) ]
when addch(ch) at lower right corner of screen, curses are realy
gone mad instead if simple scrolling... Curses code assumed that
this will be done correctly, but implement it with two bugs.
1993-07-09 05:34:14 +00:00
deraadt
ac1c140b61 ok, all executables just got 16 bytes shorter. removed a bunch
of "nops" from the start of the crt.
1993-07-07 01:33:52 +00:00
jtc
527e6a5736 Add i386 assembly versions of bcmp & memcmp 1993-06-17 23:00:41 +00:00
jtc
b51b2fdb46 enable memset & memchr. 1993-06-17 16:14:32 +00:00
jtc
36b9af8bc1 bzero: make sure we are longword aligned before we "stosl"
memchr: new
memset: new
strcat: shave a cycle or two.
1993-06-17 16:12:49 +00:00
mycroft
8ffedb1335 Don't need -I/sys any more. 1993-06-17 13:11:39 +00:00
mycroft
6d772d56b3 Stupid cpp! 1993-06-17 13:04:04 +00:00
mycroft
dbf2e6e2b8 Remove some spaces so GAS 2 won't barf (but I think I will)... 1993-06-17 12:05:29 +00:00
jtc
3743b2f50b fix align directive, so we don't jmp to a bunch of nops before we get to the good stuyff 1993-06-17 01:50:12 +00:00
jtc
7fb7e975c7 Make assert macro ansi complient. 1993-06-16 23:18:35 +00:00
jtc
bceb67fa8d According to Ansi C, signal is supposed to return SIG_ERR on error,
not BADSIG.  I know they are the same thing, but this allows me to
remove the otherwised unused, bogus macro BADSIG from signal.h
1993-06-16 22:12:16 +00:00
mycroft
409bc91101 Move asm.h from /usr/include/sys to /usr/include/machine. 1993-06-16 21:42:43 +00:00
mycroft
ac1dfafeae Clean up this bullshit. 1993-06-16 21:31:12 +00:00
jtc
b0824ed69e include xdr_float & xdr_double with all the other rpc/xdr code in libc.a 1993-06-16 21:30:20 +00:00
mycroft
b2a958ff6d Use TWOENTRY(). 1993-06-16 21:04:44 +00:00
mycroft
cddba95abb Use ENTRY() macro (for profiling). 1993-06-16 19:11:37 +00:00
mycroft
138b0ef3ae #include <sys/asm.h>, and don't lose if we compile memcpy() with profiling. 1993-06-16 19:00:52 +00:00
mycroft
9490d905c4 Clean up deleted files. 1993-06-16 18:39:49 +00:00
mycroft
686b9e0da1 Actually, just make memcpy() an alias for memmove(). 1993-06-16 18:38:38 +00:00
mycroft
33c9c47425 Oops. Forgot to update the Makefile. 1993-06-16 18:33:25 +00:00
mycroft
42bfa88f6a Add memcpy.s and memmove.s, based on bcopy.s. 1993-06-16 18:26:40 +00:00
mycroft
a7554b65a7 Use ENTRY macro. 1993-06-16 18:23:21 +00:00
jtc
dacb3d324d Update fnmatch() to be more posix complient (from bostic). 1993-06-16 17:16:11 +00:00
jtc
caf6ead8ab performance bugs discovered by mycroft 1993-06-16 16:31:00 +00:00
jtc
9bdb2fb9ea Added i386 assembly language versions of ffs, strcat, strcpy, and strlen.
Updated comments of index, rindex, strchr, strcmp, strncmp, and strrchr.
1993-06-16 16:03:56 +00:00
jtc
5d2d1a3364 Added i386 assembly language versions of ffs, strcat, strcpy, and strlen. 1993-06-16 16:02:26 +00:00
jtc
800e6b4bac Added fast strcmp() and strncmp() routines. 1993-06-15 23:25:30 +00:00
jtc
2658bf6d50 Added fast strcmp() and strncmp() routines. 1993-06-15 23:25:12 +00:00
deraadt
5c20ccab8b kernel string read function takes much less time. could be optimized further,
by making block reads kernel page aligned. (cgd will make the next optimization
in this file)
1993-06-15 07:16:06 +00:00
cgd
9f0aa214be update db code to v1.6 from vangogh, and put it in "db" rather than "DB" 1993-06-14 23:52:39 +00:00
mycroft
c1cecd30d8 Clean up deleted files. 1993-06-14 23:51:49 +00:00
cgd
70a04c5a30 update db code to v1.6 from vangogh, and put it in "db" rather than "DB" 1993-06-14 23:51:26 +00:00
mycroft
6609149bb3 Clean up deleted files. 1993-06-14 21:16:14 +00:00
brezak
76266e007c Add -DYP to CFLAGS 1993-06-14 14:20:20 +00:00
deraadt
ef08b20d7a a few typecasts because of the new prototypes 1993-06-12 19:46:31 +00:00
brezak
891aec9712 Fix to compile with YP. 1993-06-11 16:58:19 +00:00
cgd
23f01fa004 yes another fix (from margo?) via Christoph Badura <bad@flatlin.ka.sub.org> 1993-06-11 00:25:39 +00:00
jtc
4b780a9d57 update to -mandoc macros 1993-06-10 19:02:32 +00:00
jtc
0c7b56efc3 Install many symlinks to xdr.0 & rpc.0.
Update bindresvport, getrpcent, getrpcport.3 man pages, convert to -mandoc.
Fix minor bug in rpc.3 manpage.
1993-06-10 16:49:39 +00:00
brezak
c874918400 CHanges from conklin@talisman.kaleida.com
* fixed C source where it conflicted with prototypes, documentation,
	  and TIRPC.

	* use getrpcent.c from TIRPC.

From brezak:

Add YP support to getrpcent.c
1993-06-09 19:31:17 +00:00
mycroft
c29fd6777b Clean up deleted files. 1993-06-09 19:27:00 +00:00
brezak
a98de6b7b0 remove yppasswdxdr.c - now part of librpcsvc.a 1993-06-09 19:26:57 +00:00
cgd
ba42f6137c bug fix from margo. she said:
> Essentially what was happening was that I was running out of overflow
> pages in an overflow point (you are limited to 2047).  When I upped the
> overflow point I was setting the offset to 0 and allocating an overflow
> page number that mapped to the same spot in the file as a bucket did.
> The overflow page got overwritten with the bucket on disk and voila --
> corrupt file.
1993-06-09 18:20:35 +00:00
mycroft
e3ea23c51a fgetline() does not return the newline. 1993-06-08 16:49:53 +00:00
proven
890b321c58 Removed bugs and memory leaks from the directory function. 1993-06-04 16:59:18 +00:00
brezak
0f3c8d7472 Add more RPC definitions. 1993-06-03 19:21:08 +00:00
brezak
2102dbe62d Keep the cp'ed .x in the objdir. Be sure to clean it too. 1993-06-03 17:07:56 +00:00
brezak
4a9e8377b4 Copy the .x file to the obj directory before running rpcgen. You have
to do this because rpcgen will generate an include line with the full
path of the .x file.
1993-06-03 16:49:21 +00:00
brezak
2c766f3e20 Fix for building in obj tree. 1993-06-03 14:45:37 +00:00
brezak
f5444fe852 Build librpcsvc.a 1993-06-02 19:51:29 +00:00
brezak
90253c1798 Build librpcsvc 1993-06-02 19:50:56 +00:00
cgd
566dd48a95 misc minor changes 1993-06-01 01:48:36 +00:00
cgd
5089c41368 update kvm.c for the new way of doing things:
(1) add support for new stack format/PS_STRINGS
	(2) add support for kvm_getenv
the HP300 support in kvm_procread needs to be looked at/filled in,
from example code in kvm_getu, plus hacks
1993-06-01 01:35:01 +00:00
cgd
a1fe79bac5 make makefile do *nothing* for any of the standard cases if crypt.c
doesn't exist.
1993-05-29 13:27:15 +00:00
cgd
7a24140432 new vangogh db (v1.5) 1993-05-27 19:54:30 +00:00
mycroft
7133ae673a Clean up deleted files. 1993-05-26 16:22:40 +00:00
cgd
27c2936367 apply fix to setvbuf(), supplied by chris torek 1993-05-24 07:19:35 +00:00
deraadt
9ce2dc36b4 sleep man page fix from <jan@encap.hanse.de> 1993-05-22 00:57:39 +00:00
cgd
c6ac4dd960 Needed for netstat to compile, add iso_addr &c
(from Havard Eidnes <Havard.Eidnes@runit.sintef.no>)
1993-05-21 12:47:53 +00:00
davidb
80e3f78daf Added Nation Semiconductor 32000 support 1993-05-21 12:36:34 +00:00
cgd
44985e0359 get rid of explicit select.h inclusion, and clean headers more 1993-05-20 12:05:02 +00:00
cgd
12279683e7 don't inlude select.h, but keep header cleanups 1993-05-20 11:53:04 +00:00
cgd
5cecaec7a1 update to use select.h 1993-05-20 11:26:10 +00:00
cgd
2c6296eff4 fix new select stuff 1993-05-20 10:30:31 +00:00
cgd
b1793f25e7 oops; last time i moved stuff, was to the wrong place...
don't use csu.* any more, just use *...
1993-05-18 10:08:43 +00:00
cgd
574bfabf9b move csu.${MACHINE} into a "csu" subdirectory. 1993-05-18 07:48:34 +00:00
cgd
8d5826635d bring in getcap routines, supplied by CSRG, from 4.4... 1993-05-18 07:37:51 +00:00
deraadt
77c037ed51 added my copyright.. how self efacing of me 1993-05-16 02:47:20 +00:00
cgd
f9350c73f0 getpgrp actually takes void. ask the IEEE... 1993-05-16 01:51:51 +00:00
davidb
b7f53bfe02 Updated to support MIPS processors 1993-05-14 15:27:49 +00:00
cgd
cc9d7e512e add hp300-specific libc files 1993-05-13 13:51:52 +00:00
cgd
95661f18d9 add hp300 crt0 files 1993-05-13 13:50:54 +00:00
deraadt
8db326f5d7 The xdr_float() and xdr_double routines from the xdr/rpc library were
not ported to the '386 (xdr_float.c was excluded in the makefile).
Since the '386, like the 68k and sparc, uses IEEE floating point, all
that was needed was to take word ordering into account for
xdr_double().

patch from J.T. Conklin <conklin@talisman.kaleida.com>
hacked to use BYTE_ORDER macros from machine/endian.h
1993-05-11 23:56:10 +00:00
proven
7766c000bc Prototype now matches declaration. 1993-05-11 17:08:08 +00:00
glass
6613302d1d calling sequence was totally wrong. documented calling sequence (basically
the types).  real documentation is a waste as nothing but nfsd(8) calls
it and the interface changes a great deal in 4.4
1993-05-11 07:36:48 +00:00
cgd
de5b7fe74a fix problem where kvm_getprocs(), ..., kvm_freeprocs(), kvm_getprocs()
would get no processes.
1993-05-11 06:44:54 +00:00
cgd
e9fa4a0d6e update with new files from Chris Torek 1993-05-07 07:40:27 +00:00
cgd
10e1e6a373 add assembly language version of index, rindex, strchr, and strrchr
supplied by J.T. Conklin <conklin@kaleida.com>
1993-05-07 03:01:27 +00:00
cgd
c5d886aff7 diffs for uname (posix!) system call, provided by John Brezak <brezak@osf.org> 1993-05-06 10:46:12 +00:00
deraadt
3cbc24e4f9 I was horrified to find these had not been commited with the YP changes. 1993-05-04 05:10:45 +00:00
mycroft
97522940f4 Clean up deleted files. 1993-05-03 07:46:10 +00:00
deraadt
edca56133c moved rpc include files 1993-05-03 07:43:41 +00:00
mycroft
eca88e272d Cleanup for GCC 2...
s/__dead/volatile/  (Does the format really exist in GCC 1?)
s/va_list/_VA_LIST_/  (to match prototypes)
1993-05-01 15:17:00 +00:00
glass
b64b1fd758 added some support new err(3) shit needs 1993-04-30 23:09:06 +00:00
glass
5fabe9c0b1 new err stuff 1993-04-30 23:08:23 +00:00
cgd
e5289f4697 moved libg++ into /usr/gnulib 1993-04-29 11:40:16 +00:00
proven
1184357971 Applied John Kohl's patch to syscall.s Stack pointer was off by 4 bytes on
return.
1993-04-28 18:33:01 +00:00
mycroft
9222eca1f3 Fix memory leak. 1993-04-27 20:58:44 +00:00
deraadt
998ea47bff changed the documentation on what -DYP really means. 1993-04-27 10:11:24 +00:00
glass
5651d3f0ed improved error handling from ftp.uu.net:bsd-sources 1993-04-27 05:51:11 +00:00
cgd
3a1c5d4c02 always compile in YP. theo hasn't given me a reason we can't do this, so... 1993-04-27 03:25:47 +00:00
deraadt
7ca353ff8d YP functions are always in libc. They just might not be called by getpwent()
and friends.
1993-04-27 02:14:43 +00:00
cgd
3509d59e79 make crypt in libc back into a dummy, but a full-featured dummy.
to get crypt now, use -lcrypt, or LIBCRYPT as part of LDADD.
1993-04-26 13:02:16 +00:00
cgd
e0b9a84a0f made libcrypt, so exportable vs. non-exportable packages can be
handled easliy.
1993-04-26 12:45:00 +00:00
cgd
91f170e596 added "libcrypt" to list of subdirs. 1993-04-26 12:44:21 +00:00
deraadt
a78f71b557 Add instructions for compiling YP to the Makefile 1993-04-26 08:25:13 +00:00
deraadt
42d384ba4c parts of YP inside libc.. 1993-04-26 08:23:39 +00:00
deraadt
3fcae026b5 cruel hack to get librpc contents into libc (for yp) 1993-04-26 08:22:34 +00:00
mycroft
2dbb9c9a20 Remove -I; include files are now in /usr/include. 1993-04-26 02:14:20 +00:00
mycroft
ba2f11b97b Clean up deleted files. 1993-04-26 02:13:17 +00:00
mycroft
8c13f4907a Compile {iso,ns}_{addr,ntoa}. 1993-04-25 07:24:14 +00:00
mycroft
781e6f694c Add directory that CAP forgot. 1993-04-25 01:31:38 +00:00
mycroft
2b53b2263e Add missing -I in CFLAGS. 1993-04-25 00:54:43 +00:00
mycroft
f909f1bb33 Use global value of CFLAGS. 1993-04-24 22:48:30 +00:00
mycroft
c2ef5bd114 Make tabs actually work. 1993-04-23 03:42:45 +00:00
mycroft
e82ce38d28 Don't build profiling libs if NOPROFILE (from 386BSD patch 138). 1993-04-22 03:38:45 +00:00
mycroft
1b67cec37d Fix various bugs in man pages (from 386BSD patch 130). 1993-04-22 03:27:28 +00:00
proven
49a91dd715 This is the latest libdb from vangogh. Messaged so it compiles into
libc. Put in DB so if there is a problem people can back it out quickly
and compile the old db code.
1993-04-21 04:51:09 +00:00
proven
df6c6574d5 New db stuff is in DB now. Makefile reflects change. 1993-04-21 04:48:07 +00:00
proven
38918af207 Opps, dbopen doesn't have an underscore. Fixed. 1993-04-21 04:26:21 +00:00
proven
2d21df758f Fixed these twon files to use db_open instead of hash_open. 1993-04-21 04:21:06 +00:00
proven
c7404d9eb1 Removed references to db in the Makefile. 1993-04-18 21:50:28 +00:00
mycroft
24e496eca2 Eliminate GCC 2 warning due to prototype not being in scope. 1993-04-18 09:22:35 +00:00
mycroft
78ff981673 Fix error in last patch. 1993-04-18 09:21:15 +00:00
mycroft
f6eb9a54d8 Make arguments match prototypes. 1993-04-18 09:19:56 +00:00
mycroft
f3abdec36a Rewrite. Add support for GCC 2. 1993-04-18 08:47:09 +00:00
sef
caf88a2f34 Bloody stupid misspelled name caused me grief, so I'm changing it
wherever I can.  (Function is getgrnam, documentation says getgrnam*e*!)
1993-04-14 21:31:58 +00:00
cgd
571aba5ed9 should be looking in /usr/include/sys/syscall.h 1993-04-13 16:33:31 +00:00
cgd
4ea87a4167 subdir is librpc; somebody was a moron... 1993-04-10 17:27:23 +00:00
cgd
ea0119db71 From: pk@cs.few.eur.nl (Paul Kranenburg)
patch which allows ps(1) and w(1) to lay
their hands on process command line arguments.
1993-04-10 15:02:41 +00:00
mycroft
e42ce45b78 Make return status match POSIX and man page. 1993-04-10 00:25:35 +00:00
cgd
80179fde68 from patch 108, by jordan hubbard:
The value of endp returned by strtod() was off by one.  There was also a
const char * vs char * assignment that I took the opportunity to fix.
1993-04-09 12:27:23 +00:00
cgd
80b652e0f4 make sure directory to install stuff exists before installing 1993-04-09 09:39:59 +00:00
cgd
630d08dbe3 make sure directory to install stuff exists before installing,
and copy libs rather than mv'ing them, on install
1993-04-09 09:39:34 +00:00
cgd
92bab71e9b quick makefile for rpc man page master dir 1993-04-04 12:21:18 +00:00
cgd
f197c56439 fixed bug where space in a line had "priority" over a tab in finding
the end of the current field, even if the space came after a tab...
1993-04-04 12:06:31 +00:00
cgd
5d07e08579 added changes from Steven Reiz <sreiz@aie.nl> (based on
those by Poul-Henning Kamp <phk@data.fls.dk>) to get the kernel
to compile properly when gcc2.* is cc.  (should still work
when gcc1.39 is in use.)
1993-04-03 02:15:18 +00:00
glass
0ec557d9c9 Now installs man pages 1993-04-03 00:59:48 +00:00
glass
f6d04cee08 Now just a subdir.mk 1993-04-03 00:59:16 +00:00
cgd
3201bdaf64 fixed problem with 2 `/' chars back to back in temp files, which kills emacs 1993-04-02 12:31:56 +00:00
deraadt
355265a866 added: the entire domainanme set. domainmame(1), domainname(2), and a spiffy
man page.
1993-04-02 12:24:21 +00:00
nate
81e9be8dc1 Changed Makefile to include the new regex.c package 1993-03-23 19:20:18 +00:00
nate
9e98d4b874 From BSDI Mailing list. regex.c uses the regcomp routines to emulate
the regex routines.
1993-03-23 10:49:38 +00:00
cgd
91ac7bf11a added libcompat for compatibility routines, like ftime, etc. 1993-03-23 10:14:55 +00:00
cgd
649bd7ccc5 added support for using real crypt 1993-03-22 23:27:33 +00:00
cgd
22d5436e4d added crypt.c and deleted crypt_dummy.c 1993-03-22 23:25:02 +00:00
cgd
e541169ce2 after 0.2.2 "stable" patches applied 1993-03-21 18:04:42 +00:00
cgd
61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00