aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorJoakim Verona2012-08-15 21:49:40 +0200
committerJoakim Verona2012-08-15 21:49:40 +0200
commitb648c26ec642a1dc58c0bd7e59d6011b964dbe37 (patch)
treef0f3b38ffa9054702f475fc53622e28da14f97b1 /admin
parentc8b0fc1999006af5a4317b44068fac13d9592143 (diff)
parent94c9ece10275f8ca9323c38f93607f1046035c79 (diff)
downloademacs-b648c26ec642a1dc58c0bd7e59d6011b964dbe37.tar.gz
emacs-b648c26ec642a1dc58c0bd7e59d6011b964dbe37.zip
upstream
Diffstat (limited to 'admin')
-rw-r--r--admin/CPP-DEFINES468
-rw-r--r--admin/ChangeLog20
-rw-r--r--admin/MAINTAINERS2
-rw-r--r--admin/bzrmerge.el3
-rw-r--r--admin/coccinelle/overlay.cocci28
-rw-r--r--admin/coccinelle/symbol.cocci32
-rwxr-xr-xadmin/merge-gnulib2
7 files changed, 417 insertions, 138 deletions
diff --git a/admin/CPP-DEFINES b/admin/CPP-DEFINES
index 47963edecab..34e4b3a3700 100644
--- a/admin/CPP-DEFINES
+++ b/admin/CPP-DEFINES
@@ -1,10 +1,21 @@
1Here are some of the cpp macros used, together with some short explanation 1Here are some of the cpp macros used, together with some short explanation
2of their use. Feel free to add more macros and more categories. 2of their use. Feel free to add more macros and more categories.
3Most of these are from config.in, so it's probably better to put the
4explanations in that file. Ideally, everything would be defined and
5documented in config.in, and this file would not be necessary.
6
3 7
4** Distinguishing OSes ** 8** Distinguishing OSes **
5 9
10AIX
11_AIX
12BSD4_2
13BSD_SYSTEM
6CYGWIN Compiling the Cygwin port. 14CYGWIN Compiling the Cygwin port.
7__CYGWIN__ Ditto 15__CYGWIN__ Ditto
16GNU_LINUX
17HPUX
18IRIX6_5
8MSDOS Compiling the MS-DOS port. 19MSDOS Compiling the MS-DOS port.
9__MSDOS__ Ditto. 20__MSDOS__ Ditto.
10__DJGPP_MINOR__ Minor version number of the DJGPP library; used only in msdos.c and dosfns.c. 21__DJGPP_MINOR__ Minor version number of the DJGPP library; used only in msdos.c and dosfns.c.
@@ -13,6 +24,10 @@ WINDOWSNT Compiling the native MS-Windows (W32) port.
13__MINGW32__ Compiling the W32 port with the MinGW port of GCC. 24__MINGW32__ Compiling the W32 port with the MinGW port of GCC.
14_MSC_VER Compiling the W32 port with the Microsoft C compiler. 25_MSC_VER Compiling the W32 port with the Microsoft C compiler.
15DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h). 26DARWIN_OS Compiling on Mac OS X or pure Darwin (and using s/darwin.h).
27SOLARIS2
28USG
29USG5
30USG5_4
16 31
17** Distinguishing GUIs ** 32** Distinguishing GUIs **
18 33
@@ -25,6 +40,9 @@ HAVE_X_WINDOWS Compile support for X Window system
25 (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must 40 (It looks like, nowadays, if HAVE_X11 is set, HAVE_X_WINDOWS must
26 be, and vice versa. At least, this is true for configure, and 41 be, and vice versa. At least, this is true for configure, and
27 msdos; not sure about nt.) 42 msdos; not sure about nt.)
43HAVE_X11R6
44HAVE_X11R6_XIM
45HAVE_X11XTR6
28USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11. 46USE_LUCID Use the Lucid toolkit for menus&scrollbars. Requires HAVE_X11.
29USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11. 47USE_MOTIF Use the Motif toolkit for menus&scrollbars. Requires HAVE_X11.
30USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11. 48USE_GTK Use the Gtk toolkit for menus&scrollbars. Requires HAVE_X11.
@@ -45,12 +63,12 @@ HAVE_PROCFS The /proc filesystem is supported.
45 63
46REL_ALLOC Compile in the relocatable memory allocator ralloc.c. 64REL_ALLOC Compile in the relocatable memory allocator ralloc.c.
47SYSTEM_MALLOC Use the system library's malloc. 65SYSTEM_MALLOC Use the system library's malloc.
48subprocesses System can use subprocesses (for M-x shell for example). Defined by default, only MSDOS undefines it. 66subprocesses System can use subprocesses (for M-x shell for example).
49DEBUG_LISP_OBJECT_TYPE Define it in lisp.h enable compile time checks on Lisp_Object use. 67 Defined by default, only MSDOS undefines it.
68DEBUG_LISP_OBJECT_TYPE Define it in lisp.h enable compile time checks
69 on Lisp_Object use.
50 70
51** System specific macros, described in detail in src/s/template.h 71** System specific macros
52CLASH_DETECTION
53COFF
54FIRST_PTY_LETTER 72FIRST_PTY_LETTER
55HAVE_PTYS 73HAVE_PTYS
56INTERRUPT_INPUT 74INTERRUPT_INPUT
@@ -59,15 +77,16 @@ SEPCHAR
59SYSTEM_TYPE 77SYSTEM_TYPE
60 78
61** Misc macros 79** Misc macros
62USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at the full user name. Only MSDOS overrides the default. 80USER_FULL_NAME If defined, overrides the default pw->pw_gecos for
63 81getting at the full user name. Only MSDOS overrides the default.
64** Defines from src/s/*.h. Some of these might not be used in the code anymore, so they can be removed. The HAVE_* definitions are probably handled by autoconf, so it might be possible to just remove them from src/s/*.h.
65 82
83** Miscellaneous defines. Some of these might not be used in the code
84anymore, so they can be removed.
66 85
67AIX
68AMPERSAND_FULL_NAME 86AMPERSAND_FULL_NAME
69BROKEN_DATAGRAM_SOCKETS 87BROKEN_DATAGRAM_SOCKETS
70BROKEN_FIONREAD 88BROKEN_FIONREAD
89BROKEN_GETWD
71BROKEN_GET_CURRENT_DIR_NAME 90BROKEN_GET_CURRENT_DIR_NAME
72BROKEN_NON_BLOCKING_CONNECT 91BROKEN_NON_BLOCKING_CONNECT
73BROKEN_PTY_READ_AFTER_EAGAIN 92BROKEN_PTY_READ_AFTER_EAGAIN
@@ -76,105 +95,338 @@ BROKEN_SIGAIO
76BROKEN_SIGIO 95BROKEN_SIGIO
77BROKEN_SIGPOLL 96BROKEN_SIGPOLL
78BROKEN_SIGPTY 97BROKEN_SIGPTY
79BSD4_2
80BSD_SYSTEM
81CLASH_DETECTION 98CLASH_DETECTION
82DATA_SEG_BITS 99DATA_SEG_BITS
83DATA_START 100DATA_START
84DBL_MIN_REPLACEMENT
85DEFAULT_SOUND_DEVICE 101DEFAULT_SOUND_DEVICE
86DEVICE_SEP 102DEVICE_SEP
87DIRECTORY_SEP 103DIRECTORY_SEP
88DONT_REOPEN_PTY 104DONT_REOPEN_PTY
89DOUG_LEA_MALLOC 105DOUG_LEA_MALLOC
90DebPrint
91EMACSDEBUG
92EMACS_CONFIGURATION 106EMACS_CONFIGURATION
93EMACS_CONFIG_OPTIONS 107EMACS_CONFIG_OPTIONS
94EMACS_INT 108EMACS_INT
95EMACS_UINT 109EMACS_UINT
96FLOAT_CHECK_DOMAIN 110FLOAT_CHECK_DOMAIN
97GC_LISP_OBJECT_ALIGNMENT
98GC_MARK_SECONDARY_STACK 111GC_MARK_SECONDARY_STACK
99GC_MARK_STACK 112GC_MARK_STACK
100GC_SETJMP_WORKS 113GC_SETJMP_WORKS
101GMALLOC_INHIBIT_VALLOC
102GNU_LIBRARY_PENDING_OUTPUT_COUNT
103GNU_LINUX
104GNU_MALLOC 114GNU_MALLOC
105HAVE_AIX_SMT_EXP 115HAVE_AIX_SMT_EXP
116HAVE_ALARM
117HAVE_ALLOCA
118HAVE_ALLOCA_H
119HAVE_ALSA
120HAVE_ATTRIBUTE_ALIGNED
121HAVE_BDFFONT
122HAVE_BOXES
123HAVE_C99_STRTOLD
106HAVE_CBRT 124HAVE_CBRT
125HAVE_CFMAKERAW
126HAVE_CFSETSPEED
127HAVE_CLOCK_GETTIME
128HAVE_CLOCK_SETTIME
107HAVE_CLOSEDIR 129HAVE_CLOSEDIR
130HAVE_COFF_H
131HAVE_COM_ERR_H
132HAVE_COPYSIGN
133HAVE_DBUS
134HAVE_DBUS_TYPE_IS_VALID
135HAVE_DBUS_VALIDATE_BUS_NAME
136HAVE_DBUS_VALIDATE_INTERFACE
137HAVE_DBUS_VALIDATE_MEMBER
138HAVE_DBUS_VALIDATE_PATH
139HAVE_DBUS_WATCH_GET_UNIX_FD
140HAVE_DECL_GETENV
141HAVE_DECL_LOCALTIME_R
142HAVE_DECL_STRMODE
143HAVE_DECL_STRTOIMAX
144HAVE_DECL_STRTOLL
145HAVE_DECL_STRTOULL
146HAVE_DECL_STRTOUMAX
147HAVE_DECL_SYS_SIGLIST
148HAVE_DECL_TZNAME
149HAVE_DECL___SYS_SIGLIST
150HAVE_DES_H
151HAVE_DEV_PTMX
152HAVE_DIALOGS
153HAVE_DIFFTIME
154HAVE_DIRENT_H
108HAVE_DUP2 155HAVE_DUP2
156HAVE_ENDGRENT
157HAVE_ENDPWENT
158HAVE_ENVIRON_DECL
109HAVE_EUIDACCESS 159HAVE_EUIDACCESS
160HAVE_FCNTL_H
110HAVE_FMOD 161HAVE_FMOD
162HAVE_FORK
111HAVE_FPATHCONF 163HAVE_FPATHCONF
164HAVE_FREEIFADDRS
165HAVE_FREETYPE
112HAVE_FREXP 166HAVE_FREXP
167HAVE_FSEEKO
113HAVE_FSYNC 168HAVE_FSYNC
169HAVE_FUTIMENS
170HAVE_FUTIMES
171HAVE_FUTIMESAT
172HAVE_GAI_STRERROR
173HAVE_GCONF
174HAVE_GETADDRINFO
114HAVE_GETCWD 175HAVE_GETCWD
176HAVE_GETDELIM
177HAVE_GETGRENT
115HAVE_GETHOSTNAME 178HAVE_GETHOSTNAME
179HAVE_GETIFADDRS
180HAVE_GETLINE
116HAVE_GETLOADAVG 181HAVE_GETLOADAVG
182HAVE_GETOPT_H
183HAVE_GETOPT_LONG_ONLY
117HAVE_GETPAGESIZE 184HAVE_GETPAGESIZE
185HAVE_GETPEERNAME
118HAVE_GETPT 186HAVE_GETPT
187HAVE_GETPWENT
188HAVE_GETRLIMIT
189HAVE_GETRUSAGE
190HAVE_GETSOCKNAME
119HAVE_GETTIMEOFDAY 191HAVE_GETTIMEOFDAY
120HAVE_GETWD 192HAVE_GETWD
193HAVE_GET_CURRENT_DIR_NAME
194HAVE_GHOSTSCRIPT
195HAVE_GIF
196HAVE_GNUTLS
197HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY
198HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION
199HAVE_GPM
200HAVE_GRANTPT
201HAVE_GSETTINGS
202HAVE_GTK3
203HAVE_GTK_ADJUSTMENT_GET_PAGE_SIZE
204HAVE_GTK_DIALOG_GET_ACTION_AREA
205HAVE_GTK_FILE_SELECTION_NEW
206HAVE_GTK_MAIN
207HAVE_GTK_MULTIDISPLAY
208HAVE_GTK_ORIENTABLE_SET_ORIENTATION
209HAVE_GTK_WIDGET_GET_MAPPED
210HAVE_GTK_WIDGET_GET_SENSITIVE
211HAVE_GTK_WIDGET_GET_WINDOW
212HAVE_GTK_WIDGET_SET_HAS_WINDOW
213HAVE_GTK_WINDOW_SET_HAS_RESIZE_GRIP
214HAVE_G_TYPE_INIT
121HAVE_H_ERRNO 215HAVE_H_ERRNO
216HAVE_IFADDRS_H
217HAVE_IMAGEMAGICK
122HAVE_INET_SOCKETS 218HAVE_INET_SOCKETS
219HAVE_INTTYPES_H
123HAVE_INVERSE_HYPERBOLIC 220HAVE_INVERSE_HYPERBOLIC
221HAVE_JPEG
222HAVE_KERBEROSIV_DES_H
223HAVE_KERBEROSIV_KRB_H
224HAVE_KERBEROS_DES_H
225HAVE_KERBEROS_KRB_H
226HAVE_KRB5_ERROR_E_TEXT
227HAVE_KRB5_ERROR_TEXT
228HAVE_KRB5_H
229HAVE_KRB_H
230HAVE_LANGINFO_CODESET
231HAVE_LIBCOM_ERR
232HAVE_LIBCRYPTO
233HAVE_LIBDES
234HAVE_LIBDES425
235HAVE_LIBDGC
236HAVE_LIBDNET
237HAVE_LIBHESIOD
238HAVE_LIBK5CRYPTO
239HAVE_LIBKRB
240HAVE_LIBKRB4
241HAVE_LIBKRB5
124HAVE_LIBKSTAT 242HAVE_LIBKSTAT
125HAVE_LIMITS_H 243HAVE_LIBLOCKFILE
244HAVE_LIBM
245HAVE_LIBMAIL
246HAVE_LIBOTF
247HAVE_LIBPERFSTAT
248HAVE_LIBPNG_PNG_H
249HAVE_LIBPTHREADS
250HAVE_LIBRESOLV
251HAVE_LIBSELINUX
252HAVE_LIBXEXT
253HAVE_LIBXML2
254HAVE_LIBXMU
126HAVE_LINUX_VERSION_H 255HAVE_LINUX_VERSION_H
256HAVE_LOCALTIME_R
257HAVE_LOCAL_SOCKETS
127HAVE_LOGB 258HAVE_LOGB
128HAVE_LONG_FILE_NAMES 259HAVE_LONG_FILE_NAMES
260HAVE_LONG_LONG_INT
129HAVE_LRAND48 261HAVE_LRAND48
262HAVE_LSTAT
263HAVE_LUTIMES
264HAVE_M17N_FLT
265HAVE_MACHINE_SOUNDCARD_H
266HAVE_MACH_MACH_H
267HAVE_MAGICKEXPORTIMAGEPIXELS
268HAVE_MAGICKMERGEIMAGELAYERS
269HAVE_MAILLOCK_H
270HAVE_MALLOC_MALLOC_H
271HAVE_MATHERR
272HAVE_MBSTATE_T
273HAVE_MEMCMP
274HAVE_MEMMOVE
275HAVE_MEMORY_H
276HAVE_MEMSET
130HAVE_MENUS 277HAVE_MENUS
131HAVE_MKTIME 278HAVE_MKSTEMP
279HAVE_MMAP
132HAVE_MOUSE 280HAVE_MOUSE
281HAVE_MULTILINGUAL_MENU
282HAVE_NANOTIME
283HAVE_NET_IF_DL_H
284HAVE_NET_IF_H
285HAVE_NLIST_H
286HAVE_OTF_GET_VARIATION_GLYPHS
287HAVE_PERSONALITY_LINUX32
288HAVE_PNG
289HAVE_PNG_H
290HAVE_POSIX_MEMALIGN
291HAVE_PROCFS
292HAVE_PSELECT
133HAVE_PSTAT_GETDYNAMIC 293HAVE_PSTAT_GETDYNAMIC
294HAVE_PTHREAD
295HAVE_PTHREAD_H
296HAVE_PTHREAD_SIGMASK
297HAVE_PTYS
298HAVE_PTY_H
134HAVE_PWD_H 299HAVE_PWD_H
135HAVE_RANDOM 300HAVE_RANDOM
301HAVE_READLINK
302HAVE_READLINKAT
303HAVE_RECVFROM
136HAVE_RES_INIT 304HAVE_RES_INIT
137HAVE_RINT 305HAVE_RINT
306HAVE_RSVG
138HAVE_SELECT 307HAVE_SELECT
308HAVE_SENDTO
309HAVE_SEQPACKET
310HAVE_SETITIMER
139HAVE_SETLOCALE 311HAVE_SETLOCALE
140HAVE_SETPGID 312HAVE_SETPGID
141HAVE_SETRLIMIT 313HAVE_SETRLIMIT
142HAVE_SETSID 314HAVE_SETSID
315HAVE_SHARED_GAME_DIR
143HAVE_SHUTDOWN 316HAVE_SHUTDOWN
317HAVE_SIGNED_${GLTYPE}
318HAVE_SIGNED_SIG_ATOMIC_T
319HAVE_SIGNED_WCHAR_T
320HAVE_SIGNED_WINT_T
321HAVE_SIGSET_T
322HAVE_SIZE_T
323HAVE_SNPRINTF
144HAVE_SOCKETS 324HAVE_SOCKETS
145HAVE_SOUND 325HAVE_SOUND
326HAVE_SOUNDCARD_H
327HAVE_SPEED_T
328HAVE_STDINT_H
329HAVE_STDIO_EXT_H
146HAVE_STDLIB_H 330HAVE_STDLIB_H
147HAVE_STRFTIME 331HAVE_STLIB_H_1
332HAVE_STRINGS_H
148HAVE_STRING_H 333HAVE_STRING_H
334HAVE_STRNCASECMP
335HAVE_STRSIGNAL
336HAVE_STRTOIMAX
337HAVE_STRTOLL
338HAVE_STRTOULL
339HAVE_STRTOUMAX
340HAVE_STRUCT_ERA_ENTRY
341HAVE_STRUCT_IFREQ_IFR_ADDR
342HAVE_STRUCT_IFREQ_IFR_ADDR_SA_LEN
343HAVE_STRUCT_IFREQ_IFR_BROADADDR
344HAVE_STRUCT_IFREQ_IFR_FLAGS
345HAVE_STRUCT_IFREQ_IFR_HWADDR
346HAVE_STRUCT_IFREQ_IFR_NETMASK
347HAVE_STRUCT_NLIST_N_UN_N_NAME
348HAVE_STRUCT_STAT_ST_ATIMENSEC
349HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
350HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
351HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
352HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
353HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
354HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
355HAVE_STRUCT_TIMEZONE
356HAVE_STRUCT_TM_TM_ZONE
149HAVE_STRUCT_UTIMBUF 357HAVE_STRUCT_UTIMBUF
358HAVE_ST_DM_MODE
359HAVE_SYMLINK
360HAVE_SYNC
361HAVE_SYS_BITYPES_H
362HAVE_SYS_INTTYPES_H
363HAVE_SYS_LOADAVG_H
364HAVE_SYS_PARAM_H
365HAVE_SYS_RESOURCE_H
150HAVE_SYS_SELECT_H 366HAVE_SYS_SELECT_H
367HAVE_SYS_SOCKET_H
368HAVE_SYS_SOUNDCARD_H
369HAVE_SYS_STAT_H
151HAVE_SYS_SYSTEMINFO_H 370HAVE_SYS_SYSTEMINFO_H
152HAVE_SYS_TIMEB_H 371HAVE_SYS_TIMEB_H
153HAVE_SYS_TIME_H 372HAVE_SYS_TIME_H
373HAVE_SYS_TYPES_H
374HAVE_SYS_UN_H
375HAVE_SYS_UTSNAME_H
376HAVE_SYS_VLIMIT_H
377HAVE_SYS_WAIT_H
154HAVE_TCATTR 378HAVE_TCATTR
379HAVE_TERM_H
380HAVE_TIFF
381HAVE_TIMEVAL
382HAVE_TM_GMTOFF
155HAVE_TM_ZONE 383HAVE_TM_ZONE
384HAVE_TOUCHLOCK
385HAVE_TZNAME
156HAVE_TZSET 386HAVE_TZSET
157HAVE_UNISTD_H 387HAVE_UNISTD_H
388HAVE_UNSIGNED_LONG_LONG_INT
389HAVE_UTIL_H
390HAVE_UTIMENSAT
391HAVE_UTIMES
158HAVE_UTIME_H 392HAVE_UTIME_H
393HAVE_UTMP_H
394HAVE_VFORK
395HAVE_VFORK_H
396HAVE_WCHAR_H
397HAVE_WCHAR_T
159HAVE_WINDOW_SYSTEM 398HAVE_WINDOW_SYSTEM
399HAVE_WINSOCK2_H
400HAVE_WORKING_FORK
401HAVE_WORKING_UTIMES
160HAVE_WORKING_VFORK 402HAVE_WORKING_VFORK
403HAVE_WS2TCPIP_H
404HAVE_XAW3D
405HAVE_XFT
406HAVE_XIM
407HAVE_XKBGETKEYBOARD
408HAVE_XPM
161HAVE_XRMSETDATABASE 409HAVE_XRMSETDATABASE
162HPUX 410HAVE_XSCREENNUMBEROFSCREEN
411HAVE_XSCREENRESOURCESTRING
412HAVE_X_I18N
413HAVE_X_MENU
414HAVE_X_SM
415HAVE_X_WINDOWS
416HAVE__BOOL
417HAVE__FTIME
418HAVE___BUILTIN_UNWIND_INIT
419HAVE___EXECUTABLE_START
420HAVE___FPENDING
163INTERNAL_TERMINAL 421INTERNAL_TERMINAL
164IS_ANY_SEP 422IS_ANY_SEP
165IS_DIRECTORY_SEP 423IS_DIRECTORY_SEP
166LINKER
167LINUX_VERSION_CODE
168LNOFLSH
169LOCALTIME_CACHE 424LOCALTIME_CACHE
170MAIL_USE_FLOCK 425MAIL_USE_FLOCK
171MAIL_USE_LOCKF 426MAIL_USE_LOCKF
172MAIL_USE_POP 427MAIL_USE_POP
173MAIL_USE_SYSTEM_LOCK 428MAIL_USE_SYSTEM_LOCK
174MAXPATHLEN 429MAXPATHLEN
175MIN_PTY_KERNEL_VERSION -- only used on Mac
176MODE_LINE_BINARY_TEXT
177MUST_UNDEF__STDC__
178NLIST_STRUCT 430NLIST_STRUCT
179NO_ABORT 431NO_ABORT
180NO_EDITRES 432NO_EDITRES
@@ -184,7 +436,6 @@ NSIG
184NSIG_MINIMUM 436NSIG_MINIMUM
185NULL_DEVICE 437NULL_DEVICE
186ORDINARY_LINK 438ORDINARY_LINK
187O_APPEND
188O_RDONLY 439O_RDONLY
189O_RDWR 440O_RDWR
190PAGESIZE 441PAGESIZE
@@ -197,7 +448,6 @@ PTY_TTY_NAME_SPRINTF
197PURESIZE 448PURESIZE
198RUN_TIME_REMAP 449RUN_TIME_REMAP
199SA_RESTART 450SA_RESTART
200SEGMENT_MASK
201SETPGRP_RELEASES_CTTY 451SETPGRP_RELEASES_CTTY
202SETUP_SLAVE_PTY 452SETUP_SLAVE_PTY
203SIGALRM 453SIGALRM
@@ -208,11 +458,9 @@ SIGNALS_VIA_CHARACTERS
208SIGPIPE 458SIGPIPE
209SIGQUIT 459SIGQUIT
210SIGTRAP 460SIGTRAP
211SOLARIS2
212STDC_HEADERS 461STDC_HEADERS
213SYSTEM_PURESIZE_EXTRA 462SYSTEM_PURESIZE_EXTRA
214SYSTEM_MALLOC 463SYSTEM_MALLOC
215SYSV_SYSTEM_DIR
216TAB3 464TAB3
217TABDLY 465TABDLY
218TERM 466TERM
@@ -221,101 +469,173 @@ TIOCSIGSEND
221TM_IN_SYS_TIME 469TM_IN_SYS_TIME
222ULIMIT_BREAK_VALUE 470ULIMIT_BREAK_VALUE
223UNIX98_PTYS 471UNIX98_PTYS
224USE_CRT_DLL
225USE_TOOLKIT_SCROLL_BARS 472USE_TOOLKIT_SCROLL_BARS
226USG
227USG5
228USG_SUBTTY_WORKS 473USG_SUBTTY_WORKS
229VALBITS 474VALBITS
230WRETCODE
231XOS_NEEDS_TIME_H 475XOS_NEEDS_TIME_H
232_AIX
233_ARCH_PPC64
234_FILE_OFFSET_BITS 476_FILE_OFFSET_BITS
235_LP64 477_LP64
236_MALLOC_INTERNAL 478_longjmp
479_setjmp
480abort
481alloca
482close
483emacs
484free
485gmtime
486localtime
487malloc
488random
489read
490realloc
491select
492umask
493vfork
494
495
496src/sysdep.c:
497write
498
499src/syssignal.h:
500signal
501sigmask
502sigsetmask
503
504
505lib/dup2.c:
506dup2
507
508lib/signal.h:
509signal
510
511lib/sigprocmask.c:
512signal
513
514lib/stdio.h:
515fdopen
516fopen
517fwrite
518popen
519rename
520
521lib/stdlib.h:
522calloc
523srandom (conf_post.h may undo)
524
525lib/strftime.c:
526tzname
527tzset
528
529lib/sys/stat.h:
530mkdir
531
532lib/unistd.h:
533chown
534dup
535dup2
536ftruncate
537isatty
538link
539lseek
540pipe
541rmdir
542sleep
543unlink
544
545
546MS DOS stuff:
547
237_NAIVE_DOS_REGS 548_NAIVE_DOS_REGS
549
550
551MS stuff:
552
553USE_CRT_DLL
554
555ms-w32.h:
556DebPrint
557EMACSDEBUG
558MUST_UNDEF__STDC__
559
238_VARARGS_ 560_VARARGS_
239_WINSOCKAPI_ 561_WINSOCKAPI_
240_WINSOCK_H 562_WINSOCK_H
241_longjmp 563
242_setjmp
243_start
244abort
245access 564access
246alloca
247brk
248calloc 565calloc
249chdir 566chdir
250chmod 567chmod
251chown 568chown
252close
253creat 569creat
254ctime 570ctime
255dup 571dup
256dup2 572dup2
257edata
258emacs
259etext
260execlp 573execlp
261execvp 574execvp (also emacsclient.c [WINDOWSNT])
262fdopen 575fdopen
263fileno 576fileno
264fopen 577fopen
265free
266fsync 578fsync
267ftruncate 579ftruncate
268fwrite
269getdefdir 580getdefdir
270getdisk 581getdisk
271getenv
272getpid 582getpid
273getuid
274gmtime
275index
276isatty 583isatty
277kill 584kill
278link 585link
279linux
280localtime
281logb 586logb
282lseek 587lseek
283malloc
284mkdir 588mkdir
285mktemp 589mktemp
286open 590open
287pclose 591pclose
288pipe 592pipe
289popen 593popen
290random
291read
292realloc
293rename 594rename
294rindex
295rmdir 595rmdir
296sbrk
297select
298sigmask
299signal 596signal
300sigsetmask
301sleep 597sleep
302spawnve 598spawnve
303srandom
304strdup 599strdup
305stricmp 600stricmp
306strnicmp 601strnicmp
307strupr 602strupr
308sys_nerr 603sys_nerr
309system
310temacs
311tzname 604tzname
312tzset 605tzset
313umask 606umask
314unix
315unlink 607unlink
316utimbuf 608utimbuf
317utime 609utime
318vfork 610wait (also movemail.c [WINDOWSNT])
319wait
320write 611write
321xfree 612
613lib-src/ntlib:
614access
615chdir
616chmod
617creat
618dup
619dup2
620execlp
621execvp
622fdopen
623fileno
624fopen
625getpid
626index
627isatty
628logb
629lseek
630mkdir
631mktemp
632open
633pclose
634pipe
635popen
636rmdir
637rindex
638sleep
639umask
640unlink
641utime
diff --git a/admin/ChangeLog b/admin/ChangeLog
index 54ac7b4edd7..c579930d2bf 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,23 @@
12012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2
3 Use bool for Emacs Lisp booleans.
4 * merge-gnulib (GNULIB_MODULES): Add stdbool. This documents a
5 new direct dependency; stdbool was already being used indirectly
6 via other gnulib modules.
7
82012-08-11 Glenn Morris <rgm@gnu.org>
9
10 * bzrmerge.el (bzrmerge-resolve): Disable local eval:.
11
122012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
13
14 * coccinelle/overlay.cocci, coccinelle/symbol.cocci: Remove.
15
162012-08-02 Paul Eggert <eggert@cs.ucla.edu>
17
18 Port to Solaris 8.
19 * CPP-DEFINES (WRETCODE): Remove.
20
12012-08-01 Dmitry Antipov <dmantipov@yandex.ru> 212012-08-01 Dmitry Antipov <dmantipov@yandex.ru>
2 22
3 * coccinelle/overlay.cocci: Semantic patch to replace direct 23 * coccinelle/overlay.cocci: Semantic patch to replace direct
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index 86d319d65d5..34763083e9a 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -34,7 +34,6 @@ Eli Zaretskii
34 src/msdos.[ch] 34 src/msdos.[ch]
35 src/dosfns.[ch] 35 src/dosfns.[ch]
36 src/w16select.c 36 src/w16select.c
37 src/s/msdos.h
38 lisp/term/internal.el 37 lisp/term/internal.el
39 lisp/term/pc-win.el 38 lisp/term/pc-win.el
40 lisp/dos-fns.el 39 lisp/dos-fns.el
@@ -183,7 +182,6 @@ src/print.c
183src/process.c 182src/process.c
184src/ralloc.c 183src/ralloc.c
185src/region-cache.c 184src/region-cache.c
186src/s/
187src/scroll.c 185src/scroll.c
188src/search.c 186src/search.c
189src/sound.c 187src/sound.c
diff --git a/admin/bzrmerge.el b/admin/bzrmerge.el
index 977e95860e2..e174312143d 100644
--- a/admin/bzrmerge.el
+++ b/admin/bzrmerge.el
@@ -160,7 +160,8 @@ Type `y' to skip this revision,
160 (unless (file-exists-p file) (error "Bzrmerge-resolve: Can't find %s" file)) 160 (unless (file-exists-p file) (error "Bzrmerge-resolve: Can't find %s" file))
161 (with-demoted-errors 161 (with-demoted-errors
162 (let ((exists (find-buffer-visiting file))) 162 (let ((exists (find-buffer-visiting file)))
163 (with-current-buffer (let ((enable-local-variables :safe)) 163 (with-current-buffer (let ((enable-local-variables :safe)
164 (enable-local-eval nil))
164 (find-file-noselect file)) 165 (find-file-noselect file))
165 (if (buffer-modified-p) 166 (if (buffer-modified-p)
166 (error "Unsaved changes in %s" (current-buffer))) 167 (error "Unsaved changes in %s" (current-buffer)))
diff --git a/admin/coccinelle/overlay.cocci b/admin/coccinelle/overlay.cocci
deleted file mode 100644
index 2be141e8332..00000000000
--- a/admin/coccinelle/overlay.cocci
+++ /dev/null
@@ -1,28 +0,0 @@
1// Change direct access to Lisp_Object fields of struct
2// Lisp_Overlay to MVAR. Beginning M denotes "misc", and
3// MVAR is likely to be used for other second-class objects.
4@@
5struct Lisp_Overlay *V;
6Lisp_Object O;
7@@
8(
9- V->start
10+ MVAR (V, start)
11|
12- V->end
13+ MVAR (V, end)
14|
15- V->plist
16+ MVAR (V, plist)
17
18|
19
20- XOVERLAY (O)->start
21+ MVAR (XOVERLAY (O), start)
22|
23- XOVERLAY (O)->end
24+ MVAR (XOVERLAY (O), end)
25|
26- XOVERLAY (O)->plist
27+ MVAR (XOVERLAY (O), plist)
28)
diff --git a/admin/coccinelle/symbol.cocci b/admin/coccinelle/symbol.cocci
deleted file mode 100644
index c988fabc256..00000000000
--- a/admin/coccinelle/symbol.cocci
+++ /dev/null
@@ -1,32 +0,0 @@
1// Change direct access to Lisp_Object fields of struct Lisp_Symbol to SVAR.
2@@
3struct Lisp_Symbol *S;
4Lisp_Object O;
5@@
6(
7- S->xname
8+ SVAR (S, xname)
9|
10- S->val.value
11+ SVAR (S, val.value)
12|
13- S->function
14+ SVAR (S, function)
15|
16- S->plist
17+ SVAR (S, plist)
18
19|
20
21- XSYMBOL (O)->xname
22+ SVAR (XSYMBOL (O), xname)
23|
24- XSYMBOL (O)->val.value
25+ SVAR (XSYMBOL (O), val.value)
26|
27- XSYMBOL (O)->function
28+ SVAR (XSYMBOL (O), function)
29|
30- XSYMBOL (O)->plist
31+ SVAR (XSYMBOL (O), plist)
32)
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
index 49d194c8033..c5b9eba5ee6 100755
--- a/admin/merge-gnulib
+++ b/admin/merge-gnulib
@@ -32,7 +32,7 @@ GNULIB_MODULES='
32 filemode getloadavg getopt-gnu gettime gettimeofday 32 filemode getloadavg getopt-gnu gettime gettimeofday
33 ignore-value intprops largefile lstat 33 ignore-value intprops largefile lstat
34 manywarnings mktime pselect pthread_sigmask readlink 34 manywarnings mktime pselect pthread_sigmask readlink
35 socklen stat-time stdalign stdarg stdio 35 socklen stat-time stdalign stdarg stdbool stdio
36 strftime strtoimax strtoumax symlink sys_stat 36 strftime strtoimax strtoumax symlink sys_stat
37 sys_time time timespec-add timespec-sub utimens 37 sys_time time timespec-add timespec-sub utimens
38 warnings 38 warnings