• Eli Zaretskii's avatar
    Fix the MSDOS build. · 2f7163fb
    Eli Zaretskii authored
    * msdos/sed1v2.inp (GETADDRINFO_A_LIBS, LIBLCMS2, XDBE_LIBS)
    (XDBE_FLAGS, HYBRID_MALLOC, LIBSYSTEMD_CFLAGS)
    (LIBSYSTEMD_LIBS): Edit to empty.
    (LIBRESOLV, DEPFLAGS, MKDEPDIR, YMF_PASS_LDFLAGS)
    (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove editing.
    Remove editing of lines that are no longer present in
    src/Makefile.in.
    * msdos/sed2v2.inp (NEED_MKTIME_INTERNAL)
    (NEED_MKTIME_WORKING): Define to 1.
    (HAVE_STRUCT_DIRENT_D_TYPE): Define to 1 for
    DJGPP >= 2.05.
    (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 1.
    Define PACKAGE_VERSION, not VERSION.
    (FLEXIBLE_ARRAY_MEMBER): Define to empty.
    (HAVE_DECL_*_UNLOCKED): Define to 0.
    (HAVE___BUILTIN_FRAME_ADDRESS): Define to 1.
    (PENDING_*): Don't define, as Gnulib no longer supports that.
    Instead, define _IOERR as it is in libc/file.h.
    * msdos/sed3v2.inp: Use $(CURDIR) instead of $(shell cd) to
    determine the current directory.
    (UPDATE_MANIFEST, UTILITIES): Don't edit.
    * msdos/sedlisp.inp (FIND_DELETE): Edit to "-delete".
    * msdos/sedlibmk.inp (AUTO_DEPEND): Define to yes.
    (HYBRID_MALLOC): Edit to empty.
    (am__cd): Don't edit.
    (../config.status): Replaces $(top_builddir)/config.status.
    Define OMIT_GNULIB_MODULE_foo = true for modules not built for
    MS-DOS.  Convert GL_GENERATE_xxx_H_TRUE and
    GL_GENERATE_xxx_H_FALSE into values of GL_GENERATE_xxx_H.
    * msdos/mainmake.v2 (src): Use 'compile-one-process', and make
    the command line shorter to fit into 126-char limit of
    command.com.
    * config.bat: Generate src/deps/*.d files.  Rename more files
    like djtar on plain DOS would.
    Don't rename src/dir.h: it is long gone.  Edit
    lib/gnulib.mk.in using the same scripts as for
    lib/Makefile.in.
    * msdos/depfiles.bat: Create *.d files, not *.Po.
    
    * src/thread.c (Fmake_thread) [!THREADS_ENABLED]: Improve the
    error message.
    * src/thread.h [MSDOS]: Include <signal.h>.
    * src/sysselect.h (select) [MSDOS]: Undefine, to avoid
    compilation errors.
    * src/sysdep.c (block_interrupt_signal, restore_signal_mask):
    Expose to MSDOS build.
    * src/process.c (update_processes_for_thread_death)
    [!subprocess]: No-op implementation.
    [HAVE_SETRLIMIT]: Move inclusion of sys/resource.h and
    declaration of nofile_limit outside "#ifdef subprocesses", as
    it's needed for MSDOS.
    * src/msdos.c (faccessat): Declare fullname[].
    * src/msdos.h (ENOTSUP): Define to be identical to ENOSYS.
    Include termhooks.h.
    * src/conf_post.h [WINDOWSNT]: Include ms-w32.h only on
    WINDOWSNT, not DOS_NT.
    
    * admin/admin.el (set-version): Set version on PACKAGE_VERSION.
    2f7163fb
sysselect.h 2.5 KB