[Git][cmucl/cmucl][master] Minor tweak to put use the right EI_OSABI value
Raymond Toy pushed to branch master at cmucl / cmucl Commits: ef9fc1bc by Raymond Toy at 2021-01-15T13:59:13-08:00 Minor tweak to put use the right EI_OSABI value Previously, the EI_OSABI value was either ELFOSAB_SOLARIS for solaris or ELFOSABI_FREEBSD for everything else. Let's update this to include NetBSD and Linux. Unlikely we'll ever support other things like HP-UX, AIX, IRIX, Tru64, etc. The value currently doesn't seem matter, but it seems nice to get it right. - - - - - 1 changed file: - src/lisp/elf.c Changes: ===================================== src/lisp/elf.c ===================================== @@ -132,8 +132,15 @@ write_elf_header(int fd) eh.e_ident[EI_VERSION] = EV_CURRENT; #ifdef SOLARIS eh.e_ident[EI_OSABI] = ELFOSABI_SOLARIS; -#else +#elif defined(__FREEBSD__) eh.e_ident[EI_OSABI] = ELFOSABI_FREEBSD; +#elif defined(__NetBSD__) + eh.e_ident[EI_OSABI] = ELFOSABI_NETBSD; +#elif defined(__linux__) + eh.e_ident[EI_OSABI] = ELFOSABI_LINUX; +#else + /* Default to NONE */ + eh.e_ident[EI_OSABI] = ELFOSABI_NONE; #endif #ifdef SOLARIS View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ef9fc1bced6dbad3b63213dc... -- View it on GitLab: https://gitlab.common-lisp.net/cmucl/cmucl/-/commit/ef9fc1bced6dbad3b63213dc... You're receiving this email because of your account on gitlab.common-lisp.net.
participants (1)
-
Raymond Toy