Raymond Toy pushed to branch issue-365-add-strerror at cmucl / cmucl
Commits:
-
e8c92624
by Raymond Toy at 2025-01-30T07:56:23-08:00
-
c2e1a2f2
by Raymond Toy at 2025-01-30T07:57:34-08:00
2 changed files:
Changes:
... | ... | @@ -129,8 +129,10 @@ buildit () |
129 | 129 | if [ "$ENABLE" = "yes" ];
|
130 | 130 | then
|
131 | 131 | $TOOLDIR/clean-target.sh $CLEAN_FLAGS $TARGET || { echo "Failed: $TOOLDIR/clean-target.sh"; exit 1; }
|
132 | - # Generate code/unix-errno.lisp
|
|
133 | - $MAKE -C $TARGET/lisp ../code/unix-errno.lisp
|
|
132 | + if [ "$GEN_ERRNO" = "yes" ]; then
|
|
133 | + # Generate code/unix-errno.lisp
|
|
134 | + $MAKE -C $TARGET/lisp ../code/unix-errno.lisp
|
|
135 | + fi
|
|
134 | 136 | time $BUILDWORLD $TARGET $OLDLISP $BOOT || { echo "Failed: $BUILDWORLD"; exit 1; }
|
135 | 137 | if [ "$REBUILD_LISP" = "yes" ]; then
|
136 | 138 | $TOOLDIR/rebuild-lisp.sh $TARGET
|
... | ... | @@ -154,6 +156,8 @@ buildit () |
154 | 156 | BUILDWORLD="$TOOLDIR/build-world.sh"
|
155 | 157 | BUILD_POT="yes"
|
156 | 158 | UPDATE_TRANS=
|
159 | +# Set to "yes" if we auto-generate code/unix-errno.lisp.
|
|
160 | +GEN_ERRNO=
|
|
157 | 161 | |
158 | 162 | while getopts "123PRGo:b:v:uB:C:Ui:w:O:?" arg
|
159 | 163 | do
|
... | ... | @@ -193,7 +197,9 @@ if [ -z "$BASE" ]; then |
193 | 197 | sun4*) BASE=sparc ;;
|
194 | 198 | i86pc) BASE=sol-x86 ;;
|
195 | 199 | esac ;;
|
196 | - Linux) BASE=linux ;;
|
|
200 | + Linux)
|
|
201 | + GEN_ERRNO=yes
|
|
202 | + BASE=linux ;;
|
|
197 | 203 | # Add support for FreeBSD and NetBSD? Otherwise default to just build.
|
198 | 204 | *) BASE=build ;;
|
199 | 205 | esac
|
... | ... | @@ -139,7 +139,7 @@ |
139 | 139 | ,@(when (or (c:backend-featurep :linux))
|
140 | 140 | ;; This is currently only available for some OSes. Ideally,
|
141 | 141 | ;; it should be available for all OSes.
|
142 | - "target:code/unix-errno")
|
|
142 | + '("target:code/unix-errno"))
|
|
143 | 143 | ,@(when (c:backend-featurep :mach)
|
144 | 144 | '("target:code/mach"
|
145 | 145 | "target:code/mach-os"))
|