From 7b0e8cf347a1135e4355214634f114685e9041c3 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Thu, 24 Feb 2022 08:43:09 +0800 Subject: [PATCH] Fix the MS-DOS port * msdos/sedlibmk.inp: * src/conf_post.h [MSDOS]: Update for recent gnulib. --- msdos/sedlibmk.inp | 3 ++- src/conf_post.h | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/msdos/sedlibmk.inp b/msdos/sedlibmk.inp index 8602aaf449e..a983b1bbb12 100644 --- a/msdos/sedlibmk.inp +++ b/msdos/sedlibmk.inp @@ -418,6 +418,8 @@ s/= @GL_GENERATE_LIMITS_H_CONDITION@/= / s/= @GL_GENERATE_GMP_H_CONDITION@/= 1/ s/= @GL_GENERATE_GMP_GMP_H_CONDITION@/= / s/= @GL_GENERATE_MINI_GMP_H_CONDITION@/= 1/ +s/= @GL_COND_OBJ_STDIO_READ_CONDITION@/= / +s/= @GL_COND_OBJ_STDIO_WRITE_CONDITION@/= / s/\$\(MKDIR_P\) malloc// # # Determine which modules to build and which to omit @@ -429,7 +431,6 @@ OMIT_GNULIB_MODULE_careadlinkat = true\ OMIT_GNULIB_MODULE_cloexec = true\ OMIT_GNULIB_MODULE_dirent = true\ OMIT_GNULIB_MODULE_dirfd = true\ -OMIT_GNULIB_MODULE_scratch_buffer = true\ OMIT_GNULIB_MODULE_dup2 = true\ OMIT_GNULIB_MODULE_errno = true\ OMIT_GNULIB_MODULE_euidaccess = true\ diff --git a/src/conf_post.h b/src/conf_post.h index cee5a0878a1..dd350b8dc83 100644 --- a/src/conf_post.h +++ b/src/conf_post.h @@ -194,6 +194,12 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */ #define iswctype(wc, type) false #define mbsinit(ps) 1 +/* Some things that lib/at-func.c wants. */ +#define GNULIB_SUPPORT_ONLY_AT_FDCWD + +/* Needed by lib/lchmod.c. */ +#define EOPNOTSUPP EINVAL + #define MALLOC_0_IS_NONNULL 1 /* We must intercept 'opendir' calls to stash away the directory name, -- 2.39.5