diff options
| author | Eli Zaretskii | 2011-02-26 14:55:10 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2011-02-26 14:55:10 +0200 |
| commit | 003fa8b6f4bcf38941d7e1c219d9b0eaf78a6467 (patch) | |
| tree | ce059733ff478f3bea315373a8d897b1cd84ffd4 | |
| parent | 03382788bd912cd1bcd93598b4b67158f919f8bc (diff) | |
| download | emacs-003fa8b6f4bcf38941d7e1c219d9b0eaf78a6467.tar.gz emacs-003fa8b6f4bcf38941d7e1c219d9b0eaf78a6467.zip | |
Fix Sed scripts and srs/s/msdos.h for gnulib additions. Not tested yet.
src/s/msdos.h (HAVE_LSTAT): Define for DJGPP >= 2.04.
(lstat): Define for DJGPP < 2.04.
msdos/sedlibmk.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T)
(BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T)
(BITSIZEOF_WINT_TGNULIB_FCHMODAT, GNULIB_FSTATAT, GNULIB_FUTIMENS)
(GNULIB_LCHMOD, GNULIB_LSTAT, GNULIB_MBTOWC, GNULIB_MKDIRAT)
(GNULIB_MKFIFO, GNULIB_MKFIFOAT, GNULIB_MKNOD, GNULIB_MKNODAT)
(GNULIB_STAT, GNULIB_UTIMENSAT, GNULIB_WCTOMB, HAVE_FCHMODAT)
(HAVE_FSTATAT, HAVE_FUTIMENS, HAVE_INTTYPES_H, HAVE_LCHMOD)
(HAVE_LONG_LONG_INT, HAVE_LSTAT, HAVE_MKDIRAT, HAVE_MKFIFO)
(HAVE_MKFIFOAT, HAVE_MKNOD, HAVE_MKNODAT)
(HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WCHAR_T)
(HAVE_SIGNED_WINT_T, HAVE_STDINT_H, HAVE_SYS_BITYPES_H)
(HAVE_SYS_INTTYPES_H, HAVE_SYS_TYPES_H)
(HAVE_UNSIGNED_LONG_LONG_INT, HAVE_UTIMENSAT, HAVE_WCHAR_H)
(MKDIR_P, NEXT_AS_FIRST_DIRECTIVE_STDINT_H)
(NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H, NEXT_STDINT_H)
(NEXT_SYS_STAT_H, REPLACE_LSTAT, REPLACE_MBTOWC, REPLACE_MKDIR)
(REPLACE_MKFIFO, REPLACE_MKNOD, REPLACE_STAT, REPLACE_UTIMENSAT)
(REPLACE_WCTOMB, SIG_ATOMIC_T_SUFFIX, SIZE_T_SUFFIX, STDINT_H)
(WCHAR_T_SUFFIX, WINT_T_SUFFIX): New edits.
($(MKDIR_P)): Replace with equivalent DOS command.
msdos/sed2v2.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T)
(BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T, BITSIZEOF_WINT_T)
(HAVE_LONG_LONG_INT, HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WINT_T)
(HAVE_UNSIGNED_LONG_LONG_INT, HAVE_WCHAR_H, HAVE_INTTYPES_H): New
edits.
| -rw-r--r-- | msdos/ChangeLog | 27 | ||||
| -rw-r--r-- | msdos/sed2v2.inp | 17 | ||||
| -rw-r--r-- | msdos/sedlibmk.inp | 64 | ||||
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/s/msdos.h | 6 |
5 files changed, 119 insertions, 0 deletions
diff --git a/msdos/ChangeLog b/msdos/ChangeLog index d4979796901..0f2ce0c3e51 100644 --- a/msdos/ChangeLog +++ b/msdos/ChangeLog | |||
| @@ -1,5 +1,32 @@ | |||
| 1 | 2011-02-26 Eli Zaretskii <eliz@gnu.org> | 1 | 2011-02-26 Eli Zaretskii <eliz@gnu.org> |
| 2 | 2 | ||
| 3 | * sedlibmk.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) | ||
| 4 | (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T) | ||
| 5 | (BITSIZEOF_WINT_TGNULIB_FCHMODAT, GNULIB_FSTATAT, GNULIB_FUTIMENS) | ||
| 6 | (GNULIB_LCHMOD, GNULIB_LSTAT, GNULIB_MBTOWC, GNULIB_MKDIRAT) | ||
| 7 | (GNULIB_MKFIFO, GNULIB_MKFIFOAT, GNULIB_MKNOD, GNULIB_MKNODAT) | ||
| 8 | (GNULIB_STAT, GNULIB_UTIMENSAT, GNULIB_WCTOMB, HAVE_FCHMODAT) | ||
| 9 | (HAVE_FSTATAT, HAVE_FUTIMENS, HAVE_INTTYPES_H, HAVE_LCHMOD) | ||
| 10 | (HAVE_LONG_LONG_INT, HAVE_LSTAT, HAVE_MKDIRAT, HAVE_MKFIFO) | ||
| 11 | (HAVE_MKFIFOAT, HAVE_MKNOD, HAVE_MKNODAT) | ||
| 12 | (HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WCHAR_T) | ||
| 13 | (HAVE_SIGNED_WINT_T, HAVE_STDINT_H, HAVE_SYS_BITYPES_H) | ||
| 14 | (HAVE_SYS_INTTYPES_H, HAVE_SYS_TYPES_H) | ||
| 15 | (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_UTIMENSAT, HAVE_WCHAR_H) | ||
| 16 | (MKDIR_P, NEXT_AS_FIRST_DIRECTIVE_STDINT_H) | ||
| 17 | (NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H, NEXT_STDINT_H) | ||
| 18 | (NEXT_SYS_STAT_H, REPLACE_LSTAT, REPLACE_MBTOWC, REPLACE_MKDIR) | ||
| 19 | (REPLACE_MKFIFO, REPLACE_MKNOD, REPLACE_STAT, REPLACE_UTIMENSAT) | ||
| 20 | (REPLACE_WCTOMB, SIG_ATOMIC_T_SUFFIX, SIZE_T_SUFFIX, STDINT_H) | ||
| 21 | (WCHAR_T_SUFFIX, WINT_T_SUFFIX): New edits. | ||
| 22 | ($(MKDIR_P)): Replace with equivalent DOS command. | ||
| 23 | |||
| 24 | * sed2v2.inp (BITSIZEOF_PTRDIFF_T, BITSIZEOF_SIG_ATOMIC_T) | ||
| 25 | (BITSIZEOF_SIZE_T, BITSIZEOF_WCHAR_T, BITSIZEOF_WINT_T) | ||
| 26 | (HAVE_LONG_LONG_INT, HAVE_SIGNED_SIG_ATOMIC_T, HAVE_SIGNED_WINT_T) | ||
| 27 | (HAVE_UNSIGNED_LONG_LONG_INT, HAVE_WCHAR_H, HAVE_INTTYPES_H): New | ||
| 28 | edits. | ||
| 29 | |||
| 3 | * depfiles.bat: Create a dummy .Po file only if a file by the same | 30 | * depfiles.bat: Create a dummy .Po file only if a file by the same |
| 4 | name does not already exist in the deps/ subdirectory. | 31 | name does not already exist in the deps/ subdirectory. |
| 5 | 32 | ||
diff --git a/msdos/sed2v2.inp b/msdos/sed2v2.inp index 470c1bf60a6..030b69e583f 100644 --- a/msdos/sed2v2.inp +++ b/msdos/sed2v2.inp | |||
| @@ -62,7 +62,18 @@ | |||
| 62 | /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/ | 62 | /^#undef HAVE_DECL_GETENV/s/^.*$/#define HAVE_DECL_GETENV 1/ |
| 63 | /^#undef SYS_SIGLIST_DECLARED/s/^.*$/#define SYS_SIGLIST_DECLARED 1/ | 63 | /^#undef SYS_SIGLIST_DECLARED/s/^.*$/#define SYS_SIGLIST_DECLARED 1/ |
| 64 | /^#undef HAVE_DIRENT_H/s/^.*$/#define HAVE_DIRENT_H 1/ | 64 | /^#undef HAVE_DIRENT_H/s/^.*$/#define HAVE_DIRENT_H 1/ |
| 65 | |||
| 66 | /^#undef BITSIZEOF_PTRDIFF_T *$/s/^.*$/#define BITSIZEOF_PTRDIFF_T 32/ | ||
| 67 | /^#undef BITSIZEOF_SIG_ATOMIC_T *$/s/^.*$/#define BITSIZEOF_SIG_ATOMIC_T 32/ | ||
| 68 | /^#undef BITSIZEOF_SIZE_T *$/s/^.*$/#define BITSIZEOF_SIZE_T 32/ | ||
| 69 | /^#undef BITSIZEOF_WCHAR_T *$/s/^.*$/#define BITSIZEOF_WCHAR_T 16/ | ||
| 70 | /^#undef BITSIZEOF_WINT_T *$/s/^.*$/#define BITSIZEOF_WINT_T 32/ | ||
| 65 | /^#undef HAVE__BOOL/s/^.*$/#define HAVE__BOOL 1/ | 71 | /^#undef HAVE__BOOL/s/^.*$/#define HAVE__BOOL 1/ |
| 72 | /^#undef HAVE_LONG_LONG_INT *$/s/^.*$/#define HAVE_LONG_LONG_INT 1/ | ||
| 73 | /^#undef HAVE_SIGNED_SIG_ATOMIC_T *$/s/^.*$/#define HAVE_SIGNED_SIG_ATOMIC_T 1/ | ||
| 74 | /^#undef HAVE_SIGNED_WINT_T *$/s/^.*$/#define HAVE_SIGNED_WINT_T 1/ | ||
| 75 | /^#undef HAVE_UNSIGNED_LONG_LONG_INT *$/s/^.*$/#define HAVE_UNSIGNED_LONG_LONG_INT 1/ | ||
| 76 | /^#under HAVE_WCHAR_H *$/s/^.*$/#define HAVE_WCHAR_H 1/ | ||
| 66 | /^#undef inline/s/^.*$/#define inline __inline__/ | 77 | /^#undef inline/s/^.*$/#define inline __inline__/ |
| 67 | /^#undef my_strftime/s/^.*$/#define my_strftime nstrftime/ | 78 | /^#undef my_strftime/s/^.*$/#define my_strftime nstrftime/ |
| 68 | /^#undef restrict/s/^.*$/#define restrict __restrict/ | 79 | /^#undef restrict/s/^.*$/#define restrict __restrict/ |
| @@ -77,6 +88,12 @@ s!^#undef config_opsysfile *$!#define config_opsysfile "s/msdos.h"! | |||
| 77 | s!^#undef config_machfile *$!#define config_machfile "m/intel386.h"! | 88 | s!^#undef config_machfile *$!#define config_machfile "m/intel386.h"! |
| 78 | s/^#undef PROTOTYPES *$/#define PROTOTYPES 1/ | 89 | s/^#undef PROTOTYPES *$/#define PROTOTYPES 1/ |
| 79 | s/^#undef POINTER_TYPE *$/#define POINTER_TYPE void/ | 90 | s/^#undef POINTER_TYPE *$/#define POINTER_TYPE void/ |
| 91 | /^#undef HAVE_INTTYPES_H/c\ | ||
| 92 | #if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3\ | ||
| 93 | #define HAVE_INTTYPES_H 1\ | ||
| 94 | #else\ | ||
| 95 | #undef HAVE_INTTYPES_H\ | ||
| 96 | #endif | ||
| 80 | /^#undef HAVE_STDINT_H/c\ | 97 | /^#undef HAVE_STDINT_H/c\ |
| 81 | #if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3\ | 98 | #if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3\ |
| 82 | #define HAVE_STDINT_H 1\ | 99 | #define HAVE_STDINT_H 1\ |
diff --git a/msdos/sedlibmk.inp b/msdos/sedlibmk.inp index b85b20f1491..c668d73a328 100644 --- a/msdos/sedlibmk.inp +++ b/msdos/sedlibmk.inp | |||
| @@ -47,6 +47,14 @@ am__cd = cd | |||
| 47 | /^EXEEXT *=/s/@[^@\n]*@/.exe/ | 47 | /^EXEEXT *=/s/@[^@\n]*@/.exe/ |
| 48 | /^GETOPT_H *=/s/@[^@\n]*@/getopt.h/ | 48 | /^GETOPT_H *=/s/@[^@\n]*@/getopt.h/ |
| 49 | # | 49 | # |
| 50 | # Gnulib stuff | ||
| 51 | /^BITSIZEOF_PTRDIFF_T *=/s/@BITSIZEOF_PTRDIFF_T@/32/ | ||
| 52 | /^BITSIZEOF_SIG_ATOMIC_T *=/s/@BITSIZEOF_SIG_ATOMIC_T@/32/ | ||
| 53 | /^BITSIZEOF_SIZE_T *=/s/@BITSIZEOF_SIZE_T@/32/ | ||
| 54 | /^BITSIZEOF_WCHAR_T *=/s/@BITSIZEOF_WCHAR_T@/16/ | ||
| 55 | /^BITSIZEOF_WINT_T *=/s/@BITSIZEOF_WINT_T@/32/ | ||
| 56 | |||
| 57 | # | ||
| 50 | # Some GNULIB_* are replaced with zero even though DJGPP does not have | 58 | # Some GNULIB_* are replaced with zero even though DJGPP does not have |
| 51 | # these features. That's because the gnulib replacements cannot | 59 | # these features. That's because the gnulib replacements cannot |
| 52 | # possibly work for DJGPP, so we prefer to fail the link than have a | 60 | # possibly work for DJGPP, so we prefer to fail the link than have a |
| @@ -63,8 +71,11 @@ am__cd = cd | |||
| 63 | /^GNULIB_FACCESSAT *=/s/@GNULIB_FACCESSAT@/0/ | 71 | /^GNULIB_FACCESSAT *=/s/@GNULIB_FACCESSAT@/0/ |
| 64 | /^GNULIB_FCHDIR *=/s/@GNULIB_FCHDIR@/0/ | 72 | /^GNULIB_FCHDIR *=/s/@GNULIB_FCHDIR@/0/ |
| 65 | /^GNULIB_FCHOWNAT *=/s/@GNULIB_FCHOWNAT@/0/ | 73 | /^GNULIB_FCHOWNAT *=/s/@GNULIB_FCHOWNAT@/0/ |
| 74 | /^GNULIB_FCHMODAT *=/s/@GNULIB_FCHMODAT@/0/ | ||
| 75 | /^GNULIB_FSTATAT *=/s/@GNULIB_FSTATAT@/0/ | ||
| 66 | /^GNULIB_FSYNC *=/s/@GNULIB_FSYNC@/0/ | 76 | /^GNULIB_FSYNC *=/s/@GNULIB_FSYNC@/0/ |
| 67 | /^GNULIB_FTRUNCATE *=/s/@GNULIB_FTRUNCATE@/0/ | 77 | /^GNULIB_FTRUNCATE *=/s/@GNULIB_FTRUNCATE@/0/ |
| 78 | /^GNULIB_FUTIMENS *=/s/@GNULIB_FUTIMENS@/0/ | ||
| 68 | /^GNULIB_GETCWD *=/s/@GNULIB_GETCWD@/0/ | 79 | /^GNULIB_GETCWD *=/s/@GNULIB_GETCWD@/0/ |
| 69 | /^GNULIB_GETDOMAINNAME *=/s/@GNULIB_GETDOMAINNAME@/0/ | 80 | /^GNULIB_GETDOMAINNAME *=/s/@GNULIB_GETDOMAINNAME@/0/ |
| 70 | /^GNULIB_GETDTABLESIZE *=/s/@GNULIB_GETDTABLESIZE@/0/ | 81 | /^GNULIB_GETDTABLESIZE *=/s/@GNULIB_GETDTABLESIZE@/0/ |
| @@ -77,12 +88,20 @@ am__cd = cd | |||
| 77 | /^GNULIB_GETSUBOPT *=/s/@GNULIB_GETSUBOPT@/0/ | 88 | /^GNULIB_GETSUBOPT *=/s/@GNULIB_GETSUBOPT@/0/ |
| 78 | /^GNULIB_GETUSERSHELL *=/s/@GNULIB_GETUSERSHELL@/0/ | 89 | /^GNULIB_GETUSERSHELL *=/s/@GNULIB_GETUSERSHELL@/0/ |
| 79 | /^GNULIB_GRANTPT *=/s/@GNULIB_GRANTPT@/0/ | 90 | /^GNULIB_GRANTPT *=/s/@GNULIB_GRANTPT@/0/ |
| 91 | /^GNULIB_LCHMOD *=/s/@GNULIB_LCHMOD@/0/ | ||
| 80 | /^GNULIB_LCHOWN *=/s/@GNULIB_LCHOWN@/0/ | 92 | /^GNULIB_LCHOWN *=/s/@GNULIB_LCHOWN@/0/ |
| 81 | /^GNULIB_LINK *=/s/@GNULIB_LINK@/0/ | 93 | /^GNULIB_LINK *=/s/@GNULIB_LINK@/0/ |
| 82 | /^GNULIB_LINKAT *=/s/@GNULIB_LINKAT@/0/ | 94 | /^GNULIB_LINKAT *=/s/@GNULIB_LINKAT@/0/ |
| 83 | /^GNULIB_LSEEK *=/s/@GNULIB_LSEEK@/0/ | 95 | /^GNULIB_LSEEK *=/s/@GNULIB_LSEEK@/0/ |
| 96 | /^GNULIB_LSTAT *=/s/@GNULIB_LSTAT@/0/ | ||
| 84 | /^GNULIB_MALLOC_POSIX *=/s/@GNULIB_MALLOC_POSIX@/0/ | 97 | /^GNULIB_MALLOC_POSIX *=/s/@GNULIB_MALLOC_POSIX@/0/ |
| 98 | /^GNULIB_MBTOWC *=/s/@GNULIB_MBTOWC@/0/ | ||
| 99 | /^GNULIB_MKDIRAT *=/s/@GNULIB_MKDIRAT@/0/ | ||
| 85 | /^GNULIB_MKDTEMP *=/s/@GNULIB_MKDTEMP@/0/ | 100 | /^GNULIB_MKDTEMP *=/s/@GNULIB_MKDTEMP@/0/ |
| 101 | /^GNULIB_MKFIFO *=/s/@GNULIB_MKFIFO@/0/ | ||
| 102 | /^GNULIB_MKFIFOAT *=/s/@GNULIB_MKFIFOAT@/0/ | ||
| 103 | /^GNULIB_MKNOD *=/s/@GNULIB_MKNOD@/0/ | ||
| 104 | /^GNULIB_MKNODAT *=/s/@GNULIB_MKNODAT@/0/ | ||
| 86 | /^GNULIB_MKOSTEMP *=/s/@GNULIB_MKOSTEMP@/0/ | 105 | /^GNULIB_MKOSTEMP *=/s/@GNULIB_MKOSTEMP@/0/ |
| 87 | /^GNULIB_MKOSTEMPS *=/s/@GNULIB_MKOSTEMPS@/0/ | 106 | /^GNULIB_MKOSTEMPS *=/s/@GNULIB_MKOSTEMPS@/0/ |
| 88 | /^GNULIB_MKSTEMP *=/s/@GNULIB_MKSTEMP@/0/ | 107 | /^GNULIB_MKSTEMP *=/s/@GNULIB_MKSTEMP@/0/ |
| @@ -104,6 +123,7 @@ am__cd = cd | |||
| 104 | /^GNULIB_RPMATCH *=/s/@GNULIB_RPMATCH@/0/ | 123 | /^GNULIB_RPMATCH *=/s/@GNULIB_RPMATCH@/0/ |
| 105 | /^GNULIB_SETENV *=/s/@GNULIB_SETENV@/0/ | 124 | /^GNULIB_SETENV *=/s/@GNULIB_SETENV@/0/ |
| 106 | /^GNULIB_SLEEP *=/s/@GNULIB_SLEEP@/0/ | 125 | /^GNULIB_SLEEP *=/s/@GNULIB_SLEEP@/0/ |
| 126 | /^GNULIB_STAT *=/s/@GNULIB_STAT@/0/ | ||
| 107 | /^GNULIB_STRPTIME *=/s/@GNULIB_STRPTIME@/0/ | 127 | /^GNULIB_STRPTIME *=/s/@GNULIB_STRPTIME@/0/ |
| 108 | /^GNULIB_STRTOD *=/s/@GNULIB_STRTOD@/0/ | 128 | /^GNULIB_STRTOD *=/s/@GNULIB_STRTOD@/0/ |
| 109 | /^GNULIB_STRTOLL *=/s/@GNULIB_STRTOLL@/0/ | 129 | /^GNULIB_STRTOLL *=/s/@GNULIB_STRTOLL@/0/ |
| @@ -121,6 +141,8 @@ am__cd = cd | |||
| 121 | /^GNULIB_UNLOCKPT *=/s/@GNULIB_UNLOCKPT@/0/ | 141 | /^GNULIB_UNLOCKPT *=/s/@GNULIB_UNLOCKPT@/0/ |
| 122 | /^GNULIB_UNSETENV *=/s/@GNULIB_UNSETENV@/1/ | 142 | /^GNULIB_UNSETENV *=/s/@GNULIB_UNSETENV@/1/ |
| 123 | /^GNULIB_USLEEP *=/s/@GNULIB_USLEEP@/0/ | 143 | /^GNULIB_USLEEP *=/s/@GNULIB_USLEEP@/0/ |
| 144 | /^GNULIB_UTIMENSAT *=/s/@GNULIB_UTIMENSAT@/0/ | ||
| 145 | /^GNULIB_WCTOMB *=/s/@GNULIB_WCTOMB@/0/ | ||
| 124 | /^GNULIB_WRITE *=/s/@GNULIB_WRITE@/0/ | 146 | /^GNULIB_WRITE *=/s/@GNULIB_WRITE@/0/ |
| 125 | /^GNULIB__EXIT *=/s/@GNULIB__EXIT@/0/ | 147 | /^GNULIB__EXIT *=/s/@GNULIB__EXIT@/0/ |
| 126 | /^HAVE_ATOLL *=/s/@HAVE_ATOLL@/0/ | 148 | /^HAVE_ATOLL *=/s/@HAVE_ATOLL@/0/ |
| @@ -142,9 +164,12 @@ am__cd = cd | |||
| 142 | /^HAVE_EUIDACCESS *=/s/@HAVE_EUIDACCESS@/0/ | 164 | /^HAVE_EUIDACCESS *=/s/@HAVE_EUIDACCESS@/0/ |
| 143 | /^HAVE_FACCESSAT *=/s/@HAVE_FACCESSAT@/0/ | 165 | /^HAVE_FACCESSAT *=/s/@HAVE_FACCESSAT@/0/ |
| 144 | /^HAVE_FCHDIR *=/s/@HAVE_FCHDIR@/0/ | 166 | /^HAVE_FCHDIR *=/s/@HAVE_FCHDIR@/0/ |
| 167 | /^HAVE_FCHMODAT *=/s/@HAVE_FCHMODAT@/0/ | ||
| 145 | /^HAVE_FCHOWNAT *=/s/@HAVE_FCHOWNAT@/0/ | 168 | /^HAVE_FCHOWNAT *=/s/@HAVE_FCHOWNAT@/0/ |
| 169 | /^HAVE_FSTATAT *=/s/@HAVE_FSTATAT@/0/ | ||
| 146 | /^HAVE_FSYNC *=/s/@HAVE_FSYNC@/1/ | 170 | /^HAVE_FSYNC *=/s/@HAVE_FSYNC@/1/ |
| 147 | /^HAVE_FTRUNCATE *=/s/@HAVE_FTRUNCATE@/1/ | 171 | /^HAVE_FTRUNCATE *=/s/@HAVE_FTRUNCATE@/1/ |
| 172 | /^HAVE_FUTIMENS *=/s/@HAVE_FUTIMENS@/0/ | ||
| 148 | /^HAVE_GETDTABLESIZE *=/s/@HAVE_GETDTABLESIZE@/0/ | 173 | /^HAVE_GETDTABLESIZE *=/s/@HAVE_GETDTABLESIZE@/0/ |
| 149 | /^HAVE_GETGROUPS *=/s/@HAVE_GETGROUPS@/0/ | 174 | /^HAVE_GETGROUPS *=/s/@HAVE_GETGROUPS@/0/ |
| 150 | /^HAVE_GETHOSTNAME *=/s/@HAVE_GETHOSTNAME@/1/ | 175 | /^HAVE_GETHOSTNAME *=/s/@HAVE_GETHOSTNAME@/1/ |
| @@ -154,10 +179,19 @@ am__cd = cd | |||
| 154 | /^HAVE_GETSUBOPT *=/s/@HAVE_GETSUBOPT@/0/ | 179 | /^HAVE_GETSUBOPT *=/s/@HAVE_GETSUBOPT@/0/ |
| 155 | /^HAVE_GRANTPT *=/s/@HAVE_GRANTPT@/0/ | 180 | /^HAVE_GRANTPT *=/s/@HAVE_GRANTPT@/0/ |
| 156 | /^HAVE_LCHOWN *=/s/@HAVE_LCHOWN@/0/ | 181 | /^HAVE_LCHOWN *=/s/@HAVE_LCHOWN@/0/ |
| 182 | /^HAVE_INTTYPES_H *=/s/@HAVE_INTTYPES_H@/HAVE_INTTYPES_H/ | ||
| 183 | /^HAVE_LCHMOD *=/s/@HAVE_LCHMOD@/0/ | ||
| 157 | /^HAVE_LINK *=/s/@HAVE_LINK@/1/ | 184 | /^HAVE_LINK *=/s/@HAVE_LINK@/1/ |
| 158 | /^HAVE_LINKAT *=/s/@HAVE_LINKAT@/0/ | 185 | /^HAVE_LINKAT *=/s/@HAVE_LINKAT@/0/ |
| 186 | /^HAVE_LONG_LONG_INT *=/s/@HAVE_LONG_LONG_INT@/1/ | ||
| 187 | /^HAVE_LSTAT *=/s/@HAVE_LSTAT@/HAVE_LSTAT/ | ||
| 159 | /^HAVE_MAKEINFO *=/s/@HAVE_MAKEINFO@/yes/ | 188 | /^HAVE_MAKEINFO *=/s/@HAVE_MAKEINFO@/yes/ |
| 189 | /^HAVE_MKDIRAT *=/s/@HAVE_MKDIRAT@/0/ | ||
| 160 | /^HAVE_MKDTEMP *=/s/@HAVE_MKDTEMP@/0/ | 190 | /^HAVE_MKDTEMP *=/s/@HAVE_MKDTEMP@/0/ |
| 191 | /^HAVE_MKFIFO *=/s/@HAVE_MKFIFO@/1/ | ||
| 192 | /^HAVE_MKFIFOAT *=/s/@HAVE_MKFIFOAT@/0/ | ||
| 193 | /^HAVE_MKNOD *=/s/@HAVE_MKNOD@/1/ | ||
| 194 | /^HAVE_MKNODAT *=/s/@HAVE_MKNODAT@/0/ | ||
| 161 | /^HAVE_MKOSTEMP *=/s/@HAVE_MKOSTEMP@/0/ | 195 | /^HAVE_MKOSTEMP *=/s/@HAVE_MKOSTEMP@/0/ |
| 162 | /^HAVE_MKOSTEMPS *=/s/@HAVE_MKOSTEMPS@/0/ | 196 | /^HAVE_MKOSTEMPS *=/s/@HAVE_MKOSTEMPS@/0/ |
| 163 | /^HAVE_MKSTEMP *=/s/@HAVE_MKSTEMP@/1/ | 197 | /^HAVE_MKSTEMP *=/s/@HAVE_MKSTEMP@/1/ |
| @@ -176,7 +210,11 @@ am__cd = cd | |||
| 176 | /^HAVE_REALPATH *=/s/@HAVE_REALPATH@/0/ | 210 | /^HAVE_REALPATH *=/s/@HAVE_REALPATH@/0/ |
| 177 | /^HAVE_RPMATCH *=/s/@HAVE_RPMATCH@/0/ | 211 | /^HAVE_RPMATCH *=/s/@HAVE_RPMATCH@/0/ |
| 178 | /^HAVE_SETENV *=/s/@HAVE_SETENV@/1/ | 212 | /^HAVE_SETENV *=/s/@HAVE_SETENV@/1/ |
| 213 | /^HAVE_SIGNED_SIG_ATOMIC_T *=/s/@HAVE_SIGNED_SIG_ATOMIC_T@/1/ | ||
| 214 | /^HAVE_SIGNED_WCHAR_T *=/s/@HAVE_SIGNED_WCHAR_T@/0/ | ||
| 215 | /^HAVE_SIGNED_WINT_T *=/s/@HAVE_SIGNED_WINT_T@/1/ | ||
| 179 | /^HAVE_SLEEP *=/s/@HAVE_SLEEP@/1/ | 216 | /^HAVE_SLEEP *=/s/@HAVE_SLEEP@/1/ |
| 217 | /^HAVE_STDINT_H *=/s/@HAVE_STDINT_H@/HAVE_STDINT_H/ | ||
| 180 | /^HAVE_STRPTIME *=/s/@HAVE_STRPTIME@/0/ | 218 | /^HAVE_STRPTIME *=/s/@HAVE_STRPTIME@/0/ |
| 181 | /^HAVE_STRTOD *=/s/@HAVE_STRTOD@/1/ | 219 | /^HAVE_STRTOD *=/s/@HAVE_STRTOD@/1/ |
| 182 | /^HAVE_STRTOLL *=/s/@HAVE_STRTOLL@/1/ | 220 | /^HAVE_STRTOLL *=/s/@HAVE_STRTOLL@/1/ |
| @@ -184,13 +222,19 @@ am__cd = cd | |||
| 184 | /^HAVE_STRUCT_RANDOM_DATA *=/s/@HAVE_STRUCT_RANDOM_DATA@/0/ | 222 | /^HAVE_STRUCT_RANDOM_DATA *=/s/@HAVE_STRUCT_RANDOM_DATA@/0/ |
| 185 | /^HAVE_SYMLINK *=/s/@HAVE_SYMLINK@/1/ | 223 | /^HAVE_SYMLINK *=/s/@HAVE_SYMLINK@/1/ |
| 186 | /^HAVE_SYMLINKAT *=/s/@HAVE_SYMLINKAT@/0/ | 224 | /^HAVE_SYMLINKAT *=/s/@HAVE_SYMLINKAT@/0/ |
| 225 | /^HAVE_SYS_BITYPES_H *=/s/@HAVE_SYS_BITYPES_H@/0/ | ||
| 226 | /^HAVE_SYS_INTTYPES_H *=/s/@HAVE_SYS_INTTYPES_H@/0/ | ||
| 187 | /^HAVE_SYS_LOADAVG_H *=/s/@HAVE_SYS_LOADAVG_H@/0/ | 227 | /^HAVE_SYS_LOADAVG_H *=/s/@HAVE_SYS_LOADAVG_H@/0/ |
| 188 | /^HAVE_SYS_PARAM_H *=/s/@HAVE_SYS_PARAM_H@/1/ | 228 | /^HAVE_SYS_PARAM_H *=/s/@HAVE_SYS_PARAM_H@/1/ |
| 229 | /^HAVE_SYS_TYPES_H *=/s/@HAVE_SYS_TYPES_H@/1/ | ||
| 189 | /^HAVE_TIMEGM *=/s/@HAVE_TIMEGM@/0/ | 230 | /^HAVE_TIMEGM *=/s/@HAVE_TIMEGM@/0/ |
| 190 | /^HAVE_UNISTD_H *=/s/@HAVE_UNISTD_H@/1/ | 231 | /^HAVE_UNISTD_H *=/s/@HAVE_UNISTD_H@/1/ |
| 191 | /^HAVE_UNLINKAT *=/s/@HAVE_UNLINKAT@/0/ | 232 | /^HAVE_UNLINKAT *=/s/@HAVE_UNLINKAT@/0/ |
| 192 | /^HAVE_UNLOCKPT *=/s/@HAVE_UNLOCKPT@/0/ | 233 | /^HAVE_UNLOCKPT *=/s/@HAVE_UNLOCKPT@/0/ |
| 234 | /^HAVE_UNSIGNED_LONG_LONG_INT *=/s/@HAVE_UNSIGNED_LONG_LONG_INT@/1/ | ||
| 193 | /^HAVE_USLEEP *=/s/@HAVE_USLEEP@/1/ | 235 | /^HAVE_USLEEP *=/s/@HAVE_USLEEP@/1/ |
| 236 | /^HAVE_UTIMENSAT *=/s/@HAVE_UTIMENSAT@/0/ | ||
| 237 | /^HAVE_WCHAR_H *=/s/@HAVE_WCHAR_H@/1/ | ||
| 194 | /^HAVE_WCHAR_T *=/s/@HAVE_WCHAR_T@/1/ | 238 | /^HAVE_WCHAR_T *=/s/@HAVE_WCHAR_T@/1/ |
| 195 | /^HAVE_XSERVER *=/s/@HAVE_XSERVER@/0/ | 239 | /^HAVE_XSERVER *=/s/@HAVE_XSERVER@/0/ |
| 196 | /^HAVE__BOOL *=/s/@HAVE__BOOL@/1/ | 240 | /^HAVE__BOOL *=/s/@HAVE__BOOL@/1/ |
| @@ -201,14 +245,20 @@ am__cd = cd | |||
| 201 | /^LD_FIRSTFLAG *=/s/@[^@\n]*@// | 245 | /^LD_FIRSTFLAG *=/s/@[^@\n]*@// |
| 202 | /^LIBS *=/s/@[^@\n]*@// | 246 | /^LIBS *=/s/@[^@\n]*@// |
| 203 | /^MAKEINFO *=/s/@MAKEINFO@/makeinfo/ | 247 | /^MAKEINFO *=/s/@MAKEINFO@/makeinfo/ |
| 248 | # MKDIR_P lines are edited further below | ||
| 249 | /^MKDIR_P *=/s/@MKDIR_P@// | ||
| 204 | /^NEXT_AS_FIRST_DIRECTIVE_GETOPT_H *=/s/@[^@\n]*@/<getopt.h>/ | 250 | /^NEXT_AS_FIRST_DIRECTIVE_GETOPT_H *=/s/@[^@\n]*@/<getopt.h>/ |
| 205 | /^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H *=/s/@[^@\n]*@// | 251 | /^NEXT_AS_FIRST_DIRECTIVE_STDDEF_H *=/s/@[^@\n]*@// |
| 252 | /^NEXT_AS_FIRST_DIRECTIVE_STDINT_H *=/s/@[^@\n]*@/<stdint.h>/ | ||
| 206 | /^NEXT_AS_FIRST_DIRECTIVE_STDLIB_H *=/s/@[^@\n]*@/<stdlib.h>/ | 253 | /^NEXT_AS_FIRST_DIRECTIVE_STDLIB_H *=/s/@[^@\n]*@/<stdlib.h>/ |
| 254 | /^NEXT_AS_FIRST_DIRECTIVE_SYS_STAT_H *=/s!@[^@\n]*@!<sys/stat.h>! | ||
| 207 | /^NEXT_AS_FIRST_DIRECTIVE_TIME_H *=/s/@[^@\n]*@/<time.h>/ | 255 | /^NEXT_AS_FIRST_DIRECTIVE_TIME_H *=/s/@[^@\n]*@/<time.h>/ |
| 208 | /^NEXT_AS_FIRST_DIRECTIVE_UNISTD_H *=/s/@[^@\n]*@/<unistd.h>/ | 256 | /^NEXT_AS_FIRST_DIRECTIVE_UNISTD_H *=/s/@[^@\n]*@/<unistd.h>/ |
| 209 | /^NEXT_GETOPT_H *=/s/@[^@\n]*@/<getopt.h>/ | 257 | /^NEXT_GETOPT_H *=/s/@[^@\n]*@/<getopt.h>/ |
| 210 | /^NEXT_STDDEF_H *=/s/@[^@\n]*@// | 258 | /^NEXT_STDDEF_H *=/s/@[^@\n]*@// |
| 259 | /^NEXT_STDINT_H *=/s/@[^@\n]*@/<stdint.h>/ | ||
| 211 | /^NEXT_STDLIB_H *=/s/@[^@\n]*@/<stdlib.h>/ | 260 | /^NEXT_STDLIB_H *=/s/@[^@\n]*@/<stdlib.h>/ |
| 261 | /^NEXT_SYS_STAT_H *=/s!@[^@\n]*@!<sys/stat.h>! | ||
| 212 | /^NEXT_TIME_H *=/s/@[^@\n]*@/<time.h>/ | 262 | /^NEXT_TIME_H *=/s/@[^@\n]*@/<time.h>/ |
| 213 | /^NEXT_UNISTD_H *=/s/@[^@\n]*@/<unistd.h>/ | 263 | /^NEXT_UNISTD_H *=/s/@[^@\n]*@/<unistd.h>/ |
| 214 | /^OBJEXT *=/s/@[^@\n]*@/o/ | 264 | /^OBJEXT *=/s/@[^@\n]*@/o/ |
| @@ -233,7 +283,12 @@ am__cd = cd | |||
| 233 | /^REPLACE_LINKAT *=/s/@REPLACE_LINKAT@/0/ | 283 | /^REPLACE_LINKAT *=/s/@REPLACE_LINKAT@/0/ |
| 234 | /^REPLACE_LOCALTIME_R *=/s/@REPLACE_LOCALTIME_R@/0/ | 284 | /^REPLACE_LOCALTIME_R *=/s/@REPLACE_LOCALTIME_R@/0/ |
| 235 | /^REPLACE_LSEEK *=/s/@REPLACE_LSEEK@/0/ | 285 | /^REPLACE_LSEEK *=/s/@REPLACE_LSEEK@/0/ |
| 286 | /^REPLACE_LSTAT *=/s/@REPLACE_LSTAT@/0/ | ||
| 236 | /^REPLACE_MALLOC *=/s/@REPLACE_MALLOC@/0/ | 287 | /^REPLACE_MALLOC *=/s/@REPLACE_MALLOC@/0/ |
| 288 | /^REPLACE_MBTOWC *=/s/@REPLACE_MBTOWC@/0/ | ||
| 289 | /^REPLACE_MKDIR *=/s/@REPLACE_MKDIR@/0/ | ||
| 290 | /^REPLACE_MKFIFO *=/s/@REPLACE_MKFIFO@/0/ | ||
| 291 | /^REPLACE_MKNOD *=/s/@REPLACE_MKNOD@/0/ | ||
| 237 | /^REPLACE_MKSTEMP *=/s/@REPLACE_MKSTEMP@/0/ | 292 | /^REPLACE_MKSTEMP *=/s/@REPLACE_MKSTEMP@/0/ |
| 238 | /^REPLACE_MKTIME *=/s/@REPLACE_MKTIME@/0/ | 293 | /^REPLACE_MKTIME *=/s/@REPLACE_MKTIME@/0/ |
| 239 | /^REPLACE_NANOSLEEP *=/s/@REPLACE_NANOSLEEP@/0/ | 294 | /^REPLACE_NANOSLEEP *=/s/@REPLACE_NANOSLEEP@/0/ |
| @@ -247,6 +302,7 @@ am__cd = cd | |||
| 247 | /^REPLACE_RMDIR *=/s/@REPLACE_RMDIR@/0/ | 302 | /^REPLACE_RMDIR *=/s/@REPLACE_RMDIR@/0/ |
| 248 | /^REPLACE_SETENV *=/s/@REPLACE_SETENV@/0/ | 303 | /^REPLACE_SETENV *=/s/@REPLACE_SETENV@/0/ |
| 249 | /^REPLACE_SLEEP *=/s/@REPLACE_SLEEP@/0/ | 304 | /^REPLACE_SLEEP *=/s/@REPLACE_SLEEP@/0/ |
| 305 | /^REPLACE_STAT *=/s/@REPLACE_STAT@/0/ | ||
| 250 | /^REPLACE_STRTOD *=/s/@REPLACE_STRTOD@/0/ | 306 | /^REPLACE_STRTOD *=/s/@REPLACE_STRTOD@/0/ |
| 251 | /^REPLACE_SYMLINK *=/s/@REPLACE_SYMLINK@/0/ | 307 | /^REPLACE_SYMLINK *=/s/@REPLACE_SYMLINK@/0/ |
| 252 | /^REPLACE_TIMEGM *=/s/@REPLACE_TIMEGM@/0/ | 308 | /^REPLACE_TIMEGM *=/s/@REPLACE_TIMEGM@/0/ |
| @@ -255,13 +311,20 @@ am__cd = cd | |||
| 255 | /^REPLACE_UNLINKAT *=/s/@REPLACE_UNLINKAT@/0/ | 311 | /^REPLACE_UNLINKAT *=/s/@REPLACE_UNLINKAT@/0/ |
| 256 | /^REPLACE_UNSETENV *=/s/@REPLACE_UNSETENV@/0/ | 312 | /^REPLACE_UNSETENV *=/s/@REPLACE_UNSETENV@/0/ |
| 257 | /^REPLACE_USLEEP *=/s/@REPLACE_USLEEP@/0/ | 313 | /^REPLACE_USLEEP *=/s/@REPLACE_USLEEP@/0/ |
| 314 | /^REPLACE_UTIMENSAT *=/s/@REPLACE_UTIMENSAT@/0/ | ||
| 315 | /^REPLACE_WCTOMB *=/s/@REPLACE_WCTOMB@/0/ | ||
| 258 | /^REPLACE_WRITE *=/s/@REPLACE_WRITE@/0/ | 316 | /^REPLACE_WRITE *=/s/@REPLACE_WRITE@/0/ |
| 317 | /^SIG_ATOMIC_T_SUFFIX *=/s/@SIG_ATOMIC_T_SUFFIX@// | ||
| 318 | /^SIZE_T_SUFFIX *=/s/@SIZE_T_SUFFIX@/u/ | ||
| 259 | /^STDBOOL_H *=/s/@[^@\n]*@// | 319 | /^STDBOOL_H *=/s/@[^@\n]*@// |
| 260 | /^STDDEF_H *=/s/@[^@\n]*@// | 320 | /^STDDEF_H *=/s/@[^@\n]*@// |
| 321 | /^STDINT_H *=/s/@[^@\n]*@/stdint.h/ | ||
| 261 | /^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/ | 322 | /^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/ |
| 262 | /^TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/ | 323 | /^TIME_H_DEFINES_STRUCT_TIMESPEC *=/s/@[^@\n]*@/0/ |
| 263 | /^UNISTD_H_HAVE_WINSOCK2_H *=/s/@[^@\n]*@/0/ | 324 | /^UNISTD_H_HAVE_WINSOCK2_H *=/s/@[^@\n]*@/0/ |
| 264 | /^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS *=/s/@[^@\n]*@/0/ | 325 | /^UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS *=/s/@[^@\n]*@/0/ |
| 326 | /^WCHAR_T_SUFFIX *=/s/@WCHAR_T_SUFFIX@/h/ | ||
| 327 | /^WINT_T_SUFFIX *=/s/@WINT_T_SUFFIX@// | ||
| 265 | /^gl_LIBOBJS *=/s/@[^@\n]*@/getopt.o getopt1.o strftime.o time_r.o getloadavg.o/ | 328 | /^gl_LIBOBJS *=/s/@[^@\n]*@/getopt.o getopt1.o strftime.o time_r.o getloadavg.o/ |
| 266 | /^srcdir *=/s/@[^@\n]*@/./ | 329 | /^srcdir *=/s/@[^@\n]*@/./ |
| 267 | /^top_srcdir *=/s/@[^@\n]*@/../ | 330 | /^top_srcdir *=/s/@[^@\n]*@/../ |
| @@ -310,3 +373,4 @@ s/\.in-h\; *\\$/.in-h >> $@-t/ | |||
| 310 | /^unistd\.h:/,/^ [ ]*mv /{ | 373 | /^unistd\.h:/,/^ [ ]*mv /{ |
| 311 | s/'\; \\ *$/' >> $@-t/ | 374 | s/'\; \\ *$/' >> $@-t/ |
| 312 | } | 375 | } |
| 376 | s!\$(MKDIR_P)[ ][ ]*sys!command.com /c "if not exist sys\stat.h md sys"! | ||
diff --git a/src/ChangeLog b/src/ChangeLog index 29a213a1e09..b49b7a2d3f1 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2011-02-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * s/msdos.h (HAVE_LSTAT): Define for DJGPP >= 2.04. | ||
| 4 | (lstat): Define for DJGPP < 2.04. | ||
| 5 | |||
| 1 | 2011-02-25 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2011-02-25 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 7 | ||
| 3 | * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 | 8 | * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 |
diff --git a/src/s/msdos.h b/src/s/msdos.h index 8debd28dccb..29ca0629899 100644 --- a/src/s/msdos.h +++ b/src/s/msdos.h | |||
| @@ -80,6 +80,12 @@ You lose; /* Emacs for DOS must be compiled with DJGPP */ | |||
| 80 | strtold, so use _strtold in all versions. */ | 80 | strtold, so use _strtold in all versions. */ |
| 81 | #define strtold _strtold | 81 | #define strtold _strtold |
| 82 | 82 | ||
| 83 | #if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3 | ||
| 84 | # define HAVE_LSTAT 1 | ||
| 85 | #else | ||
| 86 | # define lstat stat | ||
| 87 | #endif | ||
| 88 | |||
| 83 | /* End of gnulib-related stuff. */ | 89 | /* End of gnulib-related stuff. */ |
| 84 | 90 | ||
| 85 | /* When $TERM is "internal" then this is substituted: */ | 91 | /* When $TERM is "internal" then this is substituted: */ |