fix how alt code is used in 1987/hines
This commit is contained in:
1 parent
643c6fb24a
commit
6ada1710e9
4 files changed
+17
-7
No files matched your search
@@ -1 +1,2 @@
|
|||||||
hines
|
hines
|
||||||
|
hines.alt
|
||||||
+3
-3
@@ -166,8 +166,8 @@ OBJ= ${PROG}.o
|
|||||||
DATA=
|
DATA=
|
||||||
TARGET= ${PROG}
|
TARGET= ${PROG}
|
||||||
#
|
#
|
||||||
ALT_OBJ= ${PROG}.orig.o
|
ALT_OBJ= ${PROG}.alt.o
|
||||||
ALT_TARGET= ${PROG}.orig
|
ALT_TARGET= ${PROG}.alt
|
||||||
|
|
||||||
|
|
||||||
#################
|
#################
|
||||||
@@ -189,7 +189,7 @@ ${PROG}: ${PROG}.c
|
|||||||
alt: ${DATA} ${ALT_TARGET}
|
alt: ${DATA} ${ALT_TARGET}
|
||||||
@${TRUE}
|
@${TRUE}
|
||||||
|
|
||||||
${PROG}.orig: ${PROG}.orig.c
|
${PROG}.alt: ${PROG}.alt.c
|
||||||
@echo "NOTE: The original source might not compile using modern compilers."
|
@echo "NOTE: The original source might not compile using modern compilers."
|
||||||
${CC} ${CFLAGS} $< -o $@ ${LIBS}
|
${CC} ${CFLAGS} $< -o $@ ${LIBS}
|
||||||
|
|
||||||
|
|||||||
+13
-4
@@ -11,14 +11,25 @@ USA
|
|||||||
|
|
||||||
make all
|
make all
|
||||||
|
|
||||||
NOTE: The original entry may be built with "make alt".
|
### To run
|
||||||
|
|
||||||
## Judges' comments:
|
./hines file.c
|
||||||
|
|
||||||
### Try:
|
### Try:
|
||||||
|
|
||||||
./hines hines.c
|
./hines hines.c
|
||||||
|
|
||||||
|
### Alternate code
|
||||||
|
|
||||||
|
An alternate version of this entry, `hines.alt.c`.
|
||||||
|
With older compilers you can try the alt version:
|
||||||
|
|
||||||
|
make alt
|
||||||
|
|
||||||
|
Use `hines.alt` as you would `hines` above.
|
||||||
|
|
||||||
|
## Judges' comments
|
||||||
|
|
||||||
This program was designed to maximize the bother function for
|
This program was designed to maximize the bother function for
|
||||||
structured programmers. This program takes goto statements to their
|
structured programmers. This program takes goto statements to their
|
||||||
logical conclusion. The layout and choice of names are classic.
|
logical conclusion. The layout and choice of names are classic.
|
||||||
@@ -27,8 +38,6 @@ We consider this to be a beautiful counter-example for Frank Rubin's
|
|||||||
letter to ACM form titled: _"'GOTO Considered Harmful' Considered Harmful"_.
|
letter to ACM form titled: _"'GOTO Considered Harmful' Considered Harmful"_.
|
||||||
See the Communications of the ACM, March 1987, Page 195-196.
|
See the Communications of the ACM, March 1987, Page 195-196.
|
||||||
|
|
||||||
NOTE: With older compilers you can try the alt version like: `make alt`.
|
|
||||||
|
|
||||||
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
Copyright (c) 1987, Landon Curt Noll & Larry Bassel.
|
||||||
All Rights Reserved. Permission for personal, educational or non-profit use is
|
All Rights Reserved. Permission for personal, educational or non-profit use is
|
||||||
granted provided this this copyright and notice are included in its entirety
|
granted provided this this copyright and notice are included in its entirety
|
||||||
|
|||||||
File renamed without changes.
Reference in new issue
Block a user