Files
Cody Boone Ferguson 5931934d8c Fixes in html files in 1986/marshall
This includes the compilers.html and index.html file.

I also threw in a slight formatting change in the thanks file.
2024-11-04 06:27:23 -08:00

86 lines
2.3 KiB
Markdown

## To build:
``` <!---sh-->
make all
```
**NOTE**: we **FORCE** disable the optimiser due to a funny problem with different
compilers and systems. See below and [compilers.html](compilers.html) for details.
There is an [alternate version](#alternate-code). The reason is a funny problem:
in modern systems, depending on the platform, compiler and whether or not the
optimiser is enabled, it might work with one compiler but non the other. But
then if you swap the optimiser state the compiler that worked would no longer
work and the compiler that did not work would. We describe this in more detail
in [compilers.html](compilers.html) and we encourage you to read it for
entertainment if nothing else.
## To use:
``` <!---sh-->
./marshall
```
## Alternate code:
Due to the different [conflicting problems](compilers.html) with `gcc` and
`clang`, we offer the problematic code as an alternate version whereas
[marshall.c](%%REPO_URL%%/1986/marshall/marshall.c) has both the loop (that
turned into an infinite loop) commented out and the complicated arg to `_exit(2)`
commented out, changing the value passed into `_exit()` to `1`.
### Alternate build:
To see if your compiler has the problems noted above and in
[compilers.html](compilers.html), first build the alternate code:
``` <!---sh-->
make alt
```
### Alternate use:
Once the alternate code is built, see if your compiler has the problem:
``` <!---sh-->
./marshall.alt
```
Does it work in your system? That is does it print the text only once and does
it not enter an infinite loop? In other words, does it print the text _exactly
once_ and then exit, without dumping core?
## Judges' remarks:
This program prints the name of the picture. The layout is somewhat
pretty though it is not the usual sort of output one would expect
from printing a program!
This program was selected for the 1987 t-shirt collection.
## Author's remarks:
No remarks were provided by the author.
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->