Commit Graph

304 Commits

Author SHA1 Message Date
bde
53bd4cfaed Fixed CLEANFILES. 1998-12-27 15:04:33 +00:00
peter
49826d7340 Fix typo (if it's not a typo, then it doesn't make sense IMHO) 1998-11-09 05:40:22 +00:00
obrien
70be4232ff Allow building games w/o an existing /usr/games. 1998-10-18 11:14:58 +00:00
obrien
876ff09034 Allow ``make BINDIR=/foo/games'' to work. 1998-10-18 09:49:02 +00:00
bde
4bf587da51 Fixed building without /usr/games in $PATH. Just add /usr/games
to the _end_ of $PATH before using tools that are normally in
/usr/games.  I broke this in rev.1.9 by assuming that these tools
are in $PATH (as they are for `make world' unless NOTOOLS is set).
Revs.1.10-1.13 of this file had various wrong fixes.  Rev.1.18
of src/Makefile.inc1 has an incomplete fix.

PR:		7936

Fixed comments about what to comment out to [not] install the
potentially offensive fortunes.  This should be configured using
an ifdef.

Fixed missing dependencies of fortunes.dat on fortunes, etc.

Removed bogus dependency of `all' on source files.

Fixed some style bugs.
1998-10-17 11:44:28 +00:00
jb
fef26fae71 Back out the last two hacks. I've added games to the (correct) build
path in src/Makefile.inc. The code that I'm backing out didn't work
anyway since exists() checks for a file in .PATH (and /usr/games/strfile
doesn't exist there), so the test was always defaulting to ../strfile/strfile
which breaks cross-compiled builds.
1998-09-21 09:01:53 +00:00
phk
b67519886b Remove bogus dependencies.
Submitted by:	bde
1998-09-19 06:58:14 +00:00
phk
d27b7819ee Reverse the sense of the test looking for caesar & strfile. 1998-09-19 06:14:11 +00:00
phk
614fd8356c Don't expect /usr/games in the path.
Avoid using /usr/games versions if we can find what we need (caesar & strfile)
in the buildtree.

PR:		7936
Submitted by:	Achim Patzner <ap@noses.com>
1998-09-17 08:52:40 +00:00
bde
313ce6d116 Don't do anything special to prevent access to created files - honour
the default umask.  World unreadable files broke installing over nfs.
1998-09-05 15:56:10 +00:00
bde
11782e8f3a Keep build-tools objects separate from `all' objects so that my
cross-builds work.
1998-09-02 15:22:11 +00:00
gpalmer
40171c1663 Split lines into one subdir per line. 1998-08-30 20:58:16 +00:00
jb
fd4d97f90a Make the build tools static to avoid trying to use the shared loader
before it is installed.

This upsets Bruce because the host boostrap build forces tools to be
static anyway. He says I'm abusing NOTOOLS in src/Makefile by using
it to do a aout->elf transition build. One day I'll find a place to
install host tools like these to allow a true cross build.
1998-08-20 21:45:46 +00:00
jb
2ea512cc02 Build the makedefs program static to avoid trying to use the shared
loader before it has been installed in an aout to elf transition build.
1998-08-15 07:56:07 +00:00
jb
a344854291 Build the setup program static so that we don't try to use the shared
loader before it has been installed in a transition build from aout to elf.
1998-08-15 07:46:35 +00:00
phk
1ffe0dc79e Revert the last commit, it made the Bruce filter flip:
PR7402 was even less suitable for committing almost verbatim than at
first appearance.  Rev.1.9 of primes.c has at least the following defects.

- no update for man page.
- no update for usage string.
- blowing away of a previous commit to change EOF to -1 in getopt() test.
- blowing away of a previous commit to fix printf format errors.
- new printf format errors.
- one gratuitous ANSIism.
- two style bugs.
- ... and a partition in a pear tree.

PR:		7402
1998-08-09 10:36:25 +00:00
phk
1d18d33425 Games primes and factor don't understand hexadecimals.
This would make these `games' somewhat useful tools.

PR:		7402
Reviewed by:	phk
Submitted by:	Timo J. Rinne <tri@iki.fi>
1998-08-07 06:32:45 +00:00
phk
a1b5865098 Wrong filename for dictionary in manpage.
PR:		7467
Reviewed by:	phk
Submitted by:	Ben Walter <bwalter@itachi.swcp.com>
1998-08-04 09:41:09 +00:00
imp
3bdd263f69 Remove comment relevant to 16bit integers only. 1998-07-26 16:49:20 +00:00
imp
36e0063d09 o Fix Y2K buffer overflow.
o Fix zero filling bug in all years % 100 < 10.
1998-07-26 16:00:16 +00:00
imp
dab91808e8 Y2K fix. Fix by jsm28@cam.ac.uk via OpenBSD 1998-07-26 15:30:48 +00:00
jkoshy
83342e5232 Fix discrepancy between sources and manual page for the 'c' command.
PR: docs/6003
1998-07-20 02:07:49 +00:00
phk
2591f16c5a Buffer overflow.
PR:		7195
Reviewed by:	phk
Submitted by:	Anders Thulin <Anders.x.thulin@telia.se>
1998-07-09 06:09:56 +00:00
bde
1ebfaf3ef4 Use the installed versions of caesar and strfile. They are now
bootstrapped by `make world', and the installed versions are just
as likely to work as the installed version of cc if `make' is run
directly.
1998-07-07 06:22:23 +00:00
bde
ed66710686 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.
1998-07-07 01:43:54 +00:00
bde
3e472aca91 Added a `build-tools' target for internal tools.
Honor LDFLAGS for building internal tools.

Always build intermediate object files explicitly so that binaries don't
change when they are rebuilt.

Fixed some style bugs.
1998-07-07 01:41:58 +00:00
bde
03586ff403 Added a `build-tools' target for internal tools.
Restored a variant of explicit rule for `setup', with modifications to
always build setup.o so that `setup' doesn't change every time it is
rebuilt because it has a temporary file name in it.
1998-07-07 01:25:37 +00:00
bde
1ff4ae4b2a Fixed printf format errors. 1998-06-30 19:10:49 +00:00
bde
0de73ecaa4 Fixed (1970's style) missing declaration of a function that doesn't
return int.
1998-06-30 19:08:19 +00:00
bde
7654f002ea Fixed printf format errors. Didn't fix gross homemade varargs function
Write().  Pointers are passed to it as longs, but it expects them to
be passed as ints.  The alpha non-fixes made this worse.
1998-06-30 18:58:28 +00:00
bde
70c240a71b Fixed the type of yyerror() (1970's style). 1998-06-30 18:31:17 +00:00
jb
3c9ba7012d Cast pointers to longs, not ints.
Hopefully that's the last of the 64-bit cleaning of src/games. That is,
without adding -Wall to the compiler flags. That's not a pretty sight.
1998-05-09 11:33:22 +00:00
jb
61a28b37dc Change long variable to time_t where it is passed to time() by reference. 1998-05-09 11:31:20 +00:00
jb
50990ba399 Add #include string.h to get prototypes. 1998-05-09 11:06:46 +00:00
jb
0b3eb0960a Add #include string.h to get prototypes and change variables from long
to time_t where they are passed to time() and localtime() by reference.
1998-05-09 11:03:03 +00:00
jb
07848ac9f9 Remove bogus time() prototype and let the one in time.h rule. 1998-05-09 11:00:50 +00:00
jb
bc22446757 Add #include string.h to get prototypes. 1998-05-09 10:59:57 +00:00
jb
8e9b71ca4c Cast pointers to long instead of int. 1998-05-09 10:51:27 +00:00
jb
3009befcc1 Add #include string.h to get prototypes. 1998-05-09 10:50:29 +00:00
jb
342809ace1 Change casts of function pointers from int to long. This makes the
compiler warnings go away, but the compiler is throwing away 32-bits
as the long value is silently truncated to an int on alpha. But the
program works, so that must not matter.
1998-05-09 10:39:48 +00:00
jb
c339d715e2 Add #include string.h to get prototypes. 1998-05-09 10:23:10 +00:00
jb
2676f1c5a7 Change long variable to time_t because it passed to time() and ctime(). 1998-05-09 10:21:24 +00:00
jb
9dcccdbb8c Change long variables to time_t if they are passed to time() or localtime()
be reference.
1998-05-09 10:15:15 +00:00
jb
cdc8e3c9ba Add #include string.h to get prototypes. 1998-05-09 10:10:52 +00:00
jb
fe1f8d5e65 Change variable types from long to time_t if they are passed to time()
by reference.
1998-05-09 10:09:00 +00:00
jb
326facd72f Remove #define NULL because stdio.h does that. 1998-05-09 10:03:01 +00:00
jb
214b534d07 Add #include string.h to get prototypes. 1998-05-09 09:54:17 +00:00
jb
0a2ba440ef Add #include string.h to get prototypes. 1998-05-09 09:48:23 +00:00
jb
210b3e3ba7 tv_sec in timeval is a long, and a time_t is not necessarily a long. 1998-05-09 09:41:30 +00:00
jb
959aaed2c6 Add #include string.h to get prototypes. 1998-05-09 09:39:46 +00:00