Raymond Toy pushed to branch issue-446-use-cc-to-get-errno at cmucl / cmucl
Commits:
-
e38f6453
by Raymond Toy at 2025-10-14T16:10:29-07:00
-
36eeae4c
by Raymond Toy at 2025-10-14T16:15:42-07:00
1 changed file:
Changes:
| ... | ... | @@ -56,17 +56,15 @@ ERRNO_FILE="bin/errno-default.lisp" |
| 56 | 56 | # support code.
|
| 57 | 57 | TEMPLATE="bin/errno-template.lisp"
|
| 58 | 58 | |
| 59 | -# Set ERRNO_HEADERS to the files where we can find errno definitions.
|
|
| 59 | +# Set ERRNO_FILE to an OS-specific name if possible. If not, use the
|
|
| 60 | +# default ERRNO_FILE value.
|
|
| 60 | 61 | if [ -z "$DEFAULT" ]; then
|
| 61 | 62 | case $(uname -s) in
|
| 62 | - Linux) ERRNO_HEADERS=/usr/include/asm-generic/errno*.h
|
|
| 63 | - ERRNO_FILE="bin/errno-linux.lisp"
|
|
| 63 | + Linux) ERRNO_FILE="bin/errno-linux.lisp"
|
|
| 64 | 64 | ;;
|
| 65 | - Darwin) ERRNO_HEADERS=/usr/include/sys/errno.h
|
|
| 66 | - ERRNO_FILE="bin/errno-darwin.lisp"
|
|
| 65 | + Darwin) ERRNO_FILE="bin/errno-darwin.lisp"
|
|
| 67 | 66 | ;;
|
| 68 | - SunOS) ERRNO_HEADERS=/usr/include/sys/errno.h
|
|
| 69 | - ERRNO_FILE="bin/errno-solaris.lisp"
|
|
| 67 | + SunOS) ERRNO_FILE="bin/errno-solaris.lisp"
|
|
| 70 | 68 | ;;
|
| 71 | 69 | *) # The default case where we use the defaults. But also disable updating.
|
| 72 | 70 | UPDATE=""
|
| ... | ... | @@ -94,7 +92,7 @@ if [ "$UPDATE" = "yes" ]; then |
| 94 | 92 | exit 0
|
| 95 | 93 | fi
|
| 96 | 94 | |
| 97 | -if [ -z "$DEFAULT" -a -n "$ERRNO_FILE" ]; then
|
|
| 95 | +if [ -z "$DEFAULT" ] && [ -n "$ERRNO_FILE" ]; then
|
|
| 98 | 96 | # First check that the errno definitions haven't changed. If they
|
| 99 | 97 | # have, exit with an error.
|
| 100 | 98 |