Carl Shapiro pushed to branch master at cmucl / cmucl
Commits: af5a360e by Carl Shapiro at 2024-04-26T19:03:44-07:00 Remove the definition of __NO_CTYPE from the Linux build
The definition of this macro disables the definition of isalpha(3) and other symbols from ctype.h from being defined as macros that depend on internal glibc functions not present in all versions of glibc.
At the time, that allowed binaries compiled against newer versions of glibc to run on systems with older versions of glibc. However, today the internal functions have been available for more than two decades and so this feature does not appreciably affect compatibility.
- - - - - 5b3f4145 by Carl Shapiro at 2024-04-28T05:24:36+00:00 Merge branch 'no-ctype' into 'master'
Remove the definition of __NO_CTYPE from the Linux build
See merge request cmucl/cmucl!214 - - - - -
1 changed file:
- src/lisp/Config.x86_linux
Changes:
===================================== src/lisp/Config.x86_linux ===================================== @@ -2,7 +2,7 @@ include Config.x86_common
CFLAGS += $(COPT) -CPPFLAGS += -m32 -D__NO_CTYPE +CPPFLAGS += -m32 CFLAGS += -rdynamic -march=pentium4 -mfpmath=sse -mtune=generic CFLAGS += -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/compare/520213dd9aa1154c1b91275...