Commit Graph

494 Commits

Author SHA1 Message Date
gdr-ftp
0628df79bb Initial checkin; m16.gno is mostly a collection of stubs that allow
an alternate call interface to the kernel traps and some other library
functions.
1998-03-08 17:18:11 +00:00
gdr-ftp
cffe806766 binconst.mk:
Added MACGEN and MACGEN_FLAGS macros.

binrules.mk:
	Added a (normally empty) macro "LOCAL_SETUP" to the build target.
	If a utility needs a special target to be done prior to the
	main build, then it sets this macro to be that special target(s).

paths.mk:
	Added some comments on the OBJ_DIR directory.
1998-03-08 17:12:34 +00:00
gdr-ftp
7242272eb4 don't have a <termcap.h> in the gno/include directory; this header
file gets put into /usr/include from the directory gno/lib/libtermcap.
1998-03-06 06:24:48 +00:00
gdr-ftp
8e00576fbd status.bin:
- elimnated the "in archive" column
	- updated the following entries:
		gsi, suspda, tmterm, cat, chtyp, cmp, cp, df, false,
		head, kill, mv, pwd, rcp, rm, rmdir, sleep, split,
		tail, tee, test, time, tr, true, uname, uniq,
		wc, yes, asml, assemble, awk, catrez, cksum,
		cmpl, colcrt, compile, ctags, cut, ftp, getvers,
		last, link, rlogin, rsh, script, sed, setvers,
		sum, wall, whois, inetd, login
1998-03-06 05:55:30 +00:00
gdr-ftp
7027be9e4b vfscanf.c:
- Fixed a problem reported by Derek where stack trashing
	  was happening once an EOF was reached.  This was actually
	  only one example of a class of problems; any time __svfscanf
	  returned before filling all the requested arguments, va_arg
	  was left uncalled for some set of arguments.  This has been
	  fixed by adding a "stack cleanup" section to the code where
	  va_arg is called once for each remaining argument.
	- The __svfscanf routine still had large arrays on the stack.
	  These have been changed to static storage class.  There is
	  currently an assert in place to assure that recursion isn't
	  happening since I didn't have the chance yet to verify in
	  detail the control flow here.  This assert (and the related
	  use of the "recursing" variable) can be removed after such
	  a verification.
1998-03-04 06:20:03 +00:00
taubert
6822a8d18f - Fixed infinite loop in traceback()
- Misc. code cleanups
1998-02-22 05:05:54 +00:00
gdr-ftp
9416f9d55c - split the top level GNO docs web page into subpages
- add a file containing a list of man pages to ignore when building
  the html versions of the pages
1998-02-19 03:04:10 +00:00
gdr-ftp
9359f799f6 Makefile, yes.desc:
- change installation point from /usr/bin to /bin
1998-02-19 02:26:07 +00:00
gdr-ftp
59c00c1820 Makefile:
- change installation point from /usr/bin to /bin
1998-02-19 02:25:18 +00:00
gdr-ftp
31f7aea798 Makefile, uname.desc:
- change installation point from /usr/bin to /bin
1998-02-19 02:24:39 +00:00
gdr-ftp
a231c66c6b Makefile:
- added more dependancies
1998-02-19 02:23:42 +00:00
gdr-ftp
10a6b1846a tee.desc:
- updated "Contact", "Where", and "FTP" fields
1998-02-19 02:15:25 +00:00
gdr-ftp
70d9199214 Makefile:
- use single colon on extra dependancies
tail.desc:
	- only give directory for "Where" describe field
1998-02-19 02:14:26 +00:00
gdr-ftp
8ecdfc40b1 Makefile:
- install to /bin directory vice /usr/bin
1998-02-19 02:13:12 +00:00
gdr-ftp
55dc07fbcf Makefile:
- use single colon on extra dependancies
1998-02-19 02:12:18 +00:00
gdr-ftp
b36acdb112 Makefile:
- use single colons on extra dependancies
1998-02-19 02:05:06 +00:00
gdr-ftp
3d887aa334 Makefile:
- in the install and release targets, ensure that the installed
	  header file is of type SRC/CC, otherwise subsequent compilations
	  may fail.
1998-02-19 01:12:36 +00:00
gdr-ftp
79cc150685 Makefile:
- specify files via SRCS vice OBJS.  This eliminates an extraneous
	  ".o" in the final OBJS value.
	- don't attempt to attach a rez fork (leave it for the upper
	  level makefile)
1998-02-19 01:07:56 +00:00
gdr-ftp
7e3c77c4a2 Makefile, stack.asm:
- move generated macro file to /obj hierarchy
Makefile:
	- fix location of (non-generated) macro sources
	- specify files via SRCS vice OBJS.  This eliminates an extraneous
	  ".o" in the final OBJS value.
	- don't attempt to attach a rez fork (leave it for the upper
	  level makefile)
1998-02-19 01:05:17 +00:00
gdr-ftp
3c8936e8bc Makefile:
- eliminate double concatenation of resource fork
	- specify files via SRCS vice OBJS
	- obtain the assert object file from where it is built in
	  the ORCA hierarchy
libc.rez:
	- add build date to displayed data
1998-02-19 01:00:36 +00:00
tribby
bb39be07cc Fix the comment line before cleanup 1998-02-18 19:01:52 +00:00
tribby
3ad387440c Change a few comments to make them match the code:
- stack size is 1024, not 768
   - name of file is prog.mk, not gno.prog.mk
   - remove version number and date string at beginning, since it
     is updated in the id string
1998-02-18 18:22:04 +00:00
gdr-ftp
27924b88c4 Makefile, describe.src:
- updated describe/descc/descu to version 1.0.6
1998-02-18 00:29:28 +00:00
gdr-ftp
8543be29f7 submit.html:
- The describe-submit address is now active.  In fact, it has
	  been for some time; I just forgot to remove from this page
	  the note saying that it was not.
1998-02-18 00:24:09 +00:00
gdr-ftp
e58b811b55 - initial checkin of colcrt as submitted by Steve Reeves 1998-02-17 03:12:57 +00:00
gdr-ftp
872341978d - initial checkin of uname(1), as submitted by Steve Reeves 1998-02-17 02:50:55 +00:00
gdr-ftp
5cf814279c Makefile:
- back out v1.3 changes except for the requirement to use
	  the GNO vice BSD man page.
1998-02-17 02:44:05 +00:00
gdr-ftp
29f6c45c73 Makefile:
- backed out v1.3 changes
1998-02-17 00:35:18 +00:00
gdr-ftp
caf78f9f1c lib.mk:
- backed out v1.4 changes
	- replace .asm (as well as .c) suffixes with .o for OBJS definition
	- added a recipe for building ProDOS renamed object files
1998-02-17 00:33:08 +00:00
gdr-ftp
22fa70695a binconst.mk:
- changed definition of OBJS to remove the full pathnames
	  and to add to previous values of OBJS rather than to act
	  as a default value

binrules.mk:
	- backed out all v1.5 changes except for using $(MAINSRC)
	  vice $(MAIN).c
	- added a recipe for building ProDOS-renamed object files

paths.mk:
	- backed out v1.6 changes
	- added a macro, PRODOS_OBJS.  If this is set to "true", then
	  ProDOS-compliant file names will be used for object files.
1998-02-17 00:26:27 +00:00
gdr-ftp
d124889572 - initial checkin of <sys/utsname.h>. No diffs from the BSD version 1998-02-16 22:46:44 +00:00
gdr-ftp
b3a92e5811 - initial checkin of Steve's uname(3) implementation 1998-02-16 22:44:03 +00:00
gdr-ftp
0fd1522dd5 - added uname(3) man page 1998-02-16 22:40:15 +00:00
gdr-ftp
150b2eb2e2 paths.mk:
- with the modified binrules.mk, we don't need the .SOURCE
	  directives.

binconst.mk:
	- change the definition of OBJS somewhat so that they are
	  always fully pathed in the $(OBJ_DIR) directory
	- for utils with both BSD and GNO man pages, make sure we
	  install the GNO one
	- conditionally define MAINSRC so that we can override it
	  if necessary.  By default MAINSRC is $(MAIN).c

binrules.mk:
	- don't assume MAINSRC is $(MAIN).c
	- don't assume the compiled rez fork is in the current directory
	- add default target for creating object files in the $(OBJ_DIR)
	  directory
	- don't relink the executable if it just needs a new resource fork

binrelease.mk:
	- changed targets to allow for the BSD/GNO man page duality
	- assume the built program is in the $(OBJ_DIR)
	- eliminate describe actions from the 'install' target

prog.mk:
	- don't include binrules.mk if CUSTOM_RULES is defined and
	  non-NULL.
1998-02-15 19:44:03 +00:00
gdr-ftp
7eb6be5172 Makefile:
- modifications to allow the object files to be in the /obj
	  hierarchy.
	- rename the object files during the build such that they can
	  reside on a ProDOS partition.  An unfortunate consequence of
	  this is the requirement in this file for explicit recipes for
	  any of the renamed object files.

libnetdb.rez:
	- add an rVersion for the final library
1998-02-15 19:27:20 +00:00
gdr-ftp
6bafc3a9b4 lib.mk:
- fix definition of OBJS such that they can be placed in the /obj
	  hierarchy.  Also added some more default targets for the same
	  purpose.
	- added in a rule to append an rVersion resource to the library,
	  unless the NO_REZ macro is set in the makefile
1998-02-15 19:18:20 +00:00
gdr-ftp
2188b17ab9 Makefile:
- extract appending of the rez fork into a higher level *.mk file
liby.rez:
	- add in the build date automatically
1998-02-15 19:14:25 +00:00
gdr-ftp
bc7e61f040 Makefile:
- make all object files have ProDOS file names.  This doesn't
	  affect source files.
	- install GNO version of man page rather than the BSD one.

ftp.1G
	- fixed up some register interpolations that made the GNO
	  nroff puke
1998-02-15 00:31:01 +00:00
gdr-ftp
d08a55f17e Makefile:
- put cksum in /usr/bin vice /bin

cksum.1:
	- added "sum" to the NAME section so that whatis(1) gets a hit

cksum.rez:
	- added (initial test) of automatically displaying the build
	  date.

mkso.data:
	- used for making man page ".so links"

mklink.data:
	- used to replicate cksum(1) as sum(1)
1998-02-15 00:25:48 +00:00
gdr-ftp
3424f81f7c dotests:
- assume the program under test is in the /obj hierarchy rather
	  than the parent directory
fulltests:
	- use tr(1) out of /dist/bin instead of the /src directory
1998-02-15 00:22:31 +00:00
gdr-ftp
307e87bf3e Initial checkin. Items that have changed since the v2.0.4 release:
- basename(argv[0]) is verified to be one of "compile", "cmpl",
	  "assemble", or "asml", or an error is thrown.  The latter
	  two were not in the previous version at all.
	- Use the new GS/OS prefixes (>7)
1998-02-15 00:05:34 +00:00
gdr-ftp
2c9b8b7381 startup.mk:
- define REZ as "17/occ" versus "occ" so that dmake doesn't
	  have to search the PATH every time it calls $(REZ)
	- explicitly specify the output file for the default rule for
	  making *.r files.

builddate.rez:
	- This file is for inclusion by the various utility *.rez files
	  so that the build date can be displayed in a consistent format.
1998-02-14 23:56:40 +00:00
taubert
d9b5117780 Initial commit of wall program 1998-02-11 08:48:44 +00:00
tribby
99bb125e6e awk sources as taken from from Brian Kernighan's Web page at
http://plan9.bell-labs.com/who/bwk/

This is version 970821 without modification for GNO/ME compatibility.
It's being included in the repository to assist in importing future
versions of awk from Bell Labs.

----------------------------------------------------------------------
Added Files:
   awk/FIXES awk/README awk/awk.1 awk/awk.h awk/awkgram.y awk/b.c
   awk/lex.c awk/lib.c awk/main.c awk/makefile awk/maketab.c
   awk/missing95.c awk/parse.c awk/proto.h awk/run.c awk/tran.c
   awk/ytab.c awk/ytab.h awk/ytabc.bak awk/ytabh.bak
----------------------------------------------------------------------

 -- Dave Tribby
1998-02-10 04:26:47 +00:00
taubert
829e7d0929 Initial commit of last utility 1998-02-09 08:58:52 +00:00
taubert
6bd94b0884 Added support for separate object hierarchy and cleaned up libc makefiles 1998-02-09 08:45:21 +00:00
taubert
e0a16a3570 Makefile fixes for ftp and rsh 1998-02-09 08:32:56 +00:00
taubert
ed01d173df Move crypt support files from libc into libcrypt 1998-02-09 08:25:43 +00:00
taubert
804e124f69 Initial commit for login program 1998-02-09 08:19:25 +00:00
gdr-ftp
50bbda4498 - use the libcontrib out of /usr/lib rather than assuming that it's in
the source tree.
1998-02-09 04:02:21 +00:00