Raymond Toy pushed to branch issue-365-add-strerror-with-generated-errno-pkg at cmucl / cmucl

Commits:

2 changed files:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -49,6 +49,7 @@ linux:build:
    49 49
         # Regular build using the cross-compiled result or snapshot.  The
    
    50 50
         # analyzer job requires gcc, so make sure we build with gcc here
    
    51 51
         # instead of clang. 
    
    52
    +    - rm -rf linux-?
    
    52 53
         - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
    
    53 54
         # - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
    
    54 55
         # When the result of `git describe` cannot be used as a version
    
    ... ... @@ -193,6 +194,7 @@ osx:build:
    193 194
         #- bin/cross-build-world.sh -crl -B boot-2020-04-1 xtarget xcross src/tools/cross-scripts/cross-x86-x86.lisp snapshot/bin/lisp
    
    194 195
         # Regular build using the cross-compiled result or snapshot.
    
    195 196
         # Need /opt/local/bin to get msgmerge and msgfmt programs.
    
    197
    +    - rm -rf darwin-?
    
    196 198
         - PATH=/opt/local/bin:$PATH bin/build.sh $bootstrap -R -C "" -o snapshot/bin/lisp
    
    197 199
         # If needed use -V to specify the version in case some tag makes git
    
    198 200
         # describe return something that make-dist.sh doesn't like.
    
    ... ... @@ -317,6 +319,7 @@ opensuse:build:
    317 319
         # Regular build using the cross-compiled result or snapshot.  The
    
    318 320
         # analyzer job requires gcc, so make sure we build with gcc here
    
    319 321
         # instead of clang. 
    
    322
    +    - rm -rf linux-?
    
    320 323
         - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
    
    321 324
         # - bin/build.sh $bootstrap -R -C "x86_linux" -o snapshot/bin/lisp
    
    322 325
         # If needed use -V to specify the version in case some tag makes git
    

  • src/bootfiles/21e/boot-2024-08.lisp
    ... ... @@ -8,3 +8,31 @@
    8 8
     	      (declare (ignore c))
    
    9 9
     	      (invoke-restart 'continue))))
    
    10 10
       (defconstant +ef-max+ 14))
    
    11
    +
    
    12
    +;; Unintern all the symbols in the UNIX package that conflict with the
    
    13
    +;; symbols in the UNIX-ERRNO package.
    
    14
    +(in-package "UNIX")
    
    15
    +(ext:without-package-locks 
    
    16
    +  (dolist (s '(UNIX:ENOENT UNIX:EINPROGRESS UNIX:EBADF UNIX:EXDEV UNIX:EADDRINUSE
    
    17
    +	       UNIX:EBADE UNIX:EIDRM UNIX:ENOTEMPTY UNIX:EISDIR UNIX:ESTRPIPE UNIX:EPERM
    
    18
    +	       UNIX:ENOTCONN UNIX:EREMOTEIO UNIX:ESUCCESS UNIX:ETOOMANYREFS
    
    19
    +	       UNIX:EPROTONOSUPPORT UNIX:EEXIST UNIX:ENOSR UNIX:EBADR UNIX:EHOSTUNREACH
    
    20
    +	       UNIX:EADDRNOTAVAIL UNIX:ENOTDIR UNIX:ENETRESET UNIX:ENFILE UNIX:EALREADY
    
    21
    +	       UNIX:EDEADLOCK UNIX:ELIBSCN UNIX:ESTALE UNIX:EISNAM UNIX:ETXTBSY UNIX:ENOSTR
    
    22
    +	       UNIX:ETIME UNIX:ECHILD UNIX:EUCLEAN UNIX:EBADMSG UNIX:EINVAL UNIX:EFBIG
    
    23
    +	       UNIX:EIO UNIX:EAFNOSUPPORT UNIX:ELIBBAD UNIX:EILSEQ UNIX:ECONNREFUSED
    
    24
    +	       UNIX:EBUSY UNIX:ECONNRESET UNIX:ENOTUNIQ UNIX:E2BIG UNIX:EL2HLT
    
    25
    +	       UNIX:EDESTADDRREQ UNIX:ENETUNREACH UNIX:EUSERS UNIX:ENOPKG UNIX:EFAULT
    
    26
    +	       UNIX:ENODEV UNIX:ERANGE UNIX:EROFS UNIX:EPROTO UNIX:ENONET UNIX:ESRMNT
    
    27
    +	       UNIX:ENOMSG UNIX:EPROTOTYPE UNIX:EREMOTE UNIX:ESPIPE UNIX:EL3RST
    
    28
    +	       UNIX:ENOLINK UNIX:EREMCHG UNIX:ERESTART UNIX:ESRCH UNIX:ELIBMAX UNIX:ENOSYS
    
    29
    +	       UNIX:ECOMM UNIX:ECONNABORTED UNIX:ENXIO UNIX:ELIBEXEC UNIX:EMLINK
    
    30
    +	       UNIX:ENAMETOOLONG UNIX:ELNRNG UNIX:EMULTIHOP UNIX:ENOLCK UNIX:EDOM
    
    31
    +	       UNIX:EAGAIN UNIX:EDOTDOT UNIX:EL2NSYNC UNIX:EADV UNIX:ENOEXEC UNIX:ELIBACC
    
    32
    +	       UNIX:ENOTBLK UNIX:EDEADLK UNIX:ENOBUFS UNIX:ECHRNG UNIX:EDQUOT UNIX:EBADFD
    
    33
    +	       UNIX:EPIPE UNIX:EMSGSIZE UNIX:ENETDOWN UNIX:EWOULDBLOCK UNIX:ESHUTDOWN
    
    34
    +	       UNIX:EOPNOTSUPP UNIX:EL3HLT UNIX:EINTR UNIX:ENOTTY UNIX:ENOPROTOOPT
    
    35
    +	       UNIX:EPFNOSUPPORT UNIX:ENOSPC UNIX:EBFONT UNIX:EISCONN UNIX:EMFILE
    
    36
    +	       UNIX:ESOCKTNOSUPPORT UNIX:EHOSTDOWN UNIX:EACCES UNIX:ENOTSOCK UNIX:EBADRQC
    
    37
    +	       UNIX:ELOOP UNIX:ETIMEDOUT UNIX:ENAVAIL UNIX:EBADSLT UNIX:ENOANO UNIX:ENOMEM))
    
    38
    +    (unintern s "UNIX")))