forked from tovbinm/emacs-24-mac
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
10186 lines (6259 loc) · 312 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2012-06-01 Chong Yidong <[email protected]>
* Version 24.1 released.
2012-05-05 Andreas Schwab <[email protected]>
* configure.in: Fix last change.
2012-05-02 Glenn Morris <[email protected]>
* Makefile.in (uninstall): Remove useless-use-of-for; that for
some reason caused problems on an old Solaris.
* Makefile.in (install-arch-indep, uninstall):
Ensure that INSTALL-type commands are run from top-level.
* Makefile.in (INFO_FILES): Add emacs-gnutls; accidentally
omitted from 2012-04-12 backport from trunk.
* info/dir: Make some entries consistent with the source texi files.
* configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
2012-04-18 Ludovic Courtès <[email protected]>
* configure.in: Don't use the -R option (Bug#11251).
2012-04-12 Teodor Zlatanov <[email protected]>
* info/dir: Add emacs-gnutls.
2012-03-04 Paul Eggert <[email protected]>
configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
* configure.in (LIBS_TERMCAP): Default this to the result of
the tputs library search. Do a run-time test for the linkability
of tputs unless cross-compiling, as that's more reliable if the
link flags and libraries are messed up. Don't change LIBS as
a result of the test, as that may mess up later tests.
2012-02-05 Christoph Scholtes <[email protected]>
* make-dist (README.W32): Include file in source tarball. (Bug#9750)
* lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
specific makefiles to support getopt_.h generation with MSVC.
2012-02-04 Glenn Morris <[email protected]>
* Makefile.in (uninstall):
Handle compressed info files and man pages. (Bug#10718)
2012-02-02 Glenn Morris <[email protected]>
* configure.in [HAVE_NS]:
Error if use --without-toolkit-scroll-bars. (Bug#10673)
2012-02-01 Paul Eggert <[email protected]>
Port to older Solaris 10 versions (Bug#10677).
Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
possibly this is because Sun fixed the 'stat' bug in my version.
* Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
* lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
* lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
These changes are based on gnulib version
4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
because Emacs is in feature freeze and we do not want to merge any
more-recent changes from gnulib.
2012-01-31 Glenn Morris <[email protected]>
* configure.in: Throw an explicit error if Motif toolkit was
requested but requirements could not be found.
* configure.in: Allow Emacs to actually be built with xaw scroll-bars.
2012-01-30 Eli Zaretskii <[email protected]>
* lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
$(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
with "make -j3".
2012-01-16 Juanma Barranquero <[email protected]>
* .bzrignore: Ignore etc/__pycache__.
2011-12-17 Paul Eggert <[email protected]>
Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
* configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
to gmalloc.c. This should prevent a MirBSD 10 build failure reported
by Nelson H. F. Beebe in
<http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
2011-12-10 Juanma Barranquero <[email protected]>
* update-subdirs: Don't set no-byte-compile twice (bug#10260).
2011-12-10 Jan Djärv <[email protected]>
* configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
instead of LDFLAGS (Bug#10230).
2011-12-03 Paul Eggert <[email protected]>
* INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
Propagate configure flags to sub-configures.
* Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
New macros.
(config.status, bootstrap): Use them to propagate configure flags
to sub-configures.
* configure.in (cache_file): AC_SUBST this, for Makefile.in.
2011-12-03 Paul Eggert <[email protected]>
* .bzrignore: Add config.cache.
2011-11-27 Jan Djärv <[email protected]>
* configure.in: Check for gtk_window_set_has_resize_grip.
2011-11-24 Juanma Barranquero <[email protected]>
* configure.in (HAVE_XPM): Fix typo.
2011-11-22 Glenn Morris <[email protected]>
* configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
have confusing effects on the build. (Bug#6401)
* Makefile.in (install-arch-dep): Tweak previous change.
2011-11-22 Yavor Doganov <[email protected]>
Do not install arch-dependent files in the app bundle if
--disable-ns-self-contained is requested. (Bug#1335)
* configure.in (exec_prefix, libexecdir): Define relative to
`ns_appbindir' only if configured for a self-contained app.
* Makefile.in (install-arch-dep): Test for the existence of
libexec in the Emacs.app bundle before executing commands.
2011-11-20 Andreas Schwab <[email protected]>
* configure.in: Remove reference to src/m/ibms390.h.
2011-11-13 Glenn Morris <[email protected]>
* INSTALL: Tiny updates for disk space used during installation.
2011-11-05 Eli Zaretskii <[email protected]>
* lib/makefile.w32-in (FRC): New dummy target.
(TAGS): Depend on FRC.
2011-11-04 Glenn Morris <[email protected]>
* configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
Do not include GnuTLS version info in final summary message.
2011-10-31 Eli Zaretskii <[email protected]>
* config.bat: Use config.in and Makefile.in from src/ and lib/, if
they exist there, else from autogen/.
* make-dist (msdos): Add depfiles.bat and inttypes.h.
2011-10-25 Nali Toja <[email protected]> (tiny change)
* configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
2011-10-24 Paul Eggert <[email protected]>
* configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
if the library is found. Otherwise, later configure-time tests,
such as the test for pthread_sigmask, generate the wrong results
on some platforms. Problem reported for FreeBSD by Nali Toja.
2011-10-20 Paul Eggert <[email protected]>
Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
* configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
Remove; no longer needed, now that we defer to strftime for time
zone names.
2011-10-18 Jan Djärv <[email protected]>
* configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
2011-10-18 Chong Yidong <[email protected]>
* make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
2011-10-13 Glenn Morris <[email protected]>
* configure.in: Also look for tputs in libcurses. (Bug#9736)
2011-10-12 Paul Eggert <[email protected]>
* configure.in: Remove check for -lintl (Bug#9713).
The check could break 'configure' on GNU/Linux with a (broken) libintl.
The check was helpful but not essential in Solaris 2.6 (1997),
and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
obsolete -- Sun dropped support for it in 2006 -- and without
access to that Silurian platform we can't maintain the code anyway.
2011-10-07 Paul Eggert <[email protected]>
Merge from gnulib, fixing some 'configure' typos (Bug#9696).
* lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
* m4/gnulib-common.m4: Merge from gnulib.
Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
command not found" on powerpc-apple-darwin9.8.0.
* configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
This is now done by src/alloc.c.
2011-10-02 Richard Stallman <[email protected]>
* configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
and xlinux_second_failure to xgnu_linux_second_failure.
2011-09-29 Eli Zaretskii <[email protected]>
* .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
lib/signal.in-h.
* config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
Rename signal.in.h and alloca.in.h.
2011-09-28 Eli Zaretskii <[email protected]>
* INSTALL: Mention that m17n libraries and libotf are needed for
Arabic shaping.
2011-09-26 Paul Eggert <[email protected]>
Merge from gnulib, improving some licensing wording.
This clarifies and fixes some licensing issues raised by Glenn Morris
<http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
It also merges the latest version of texinfo.tex and has some
MSVC-related changes that don't affect Emacs.
* Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
pathmax, and raise, since these are needed only to address
MSVC-related issues that Emacs doesn't have.
* doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
* lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
* lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
* m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
* m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
* m4/unistd_h.m4: Merge from gnulib.
2011-09-26 Andreas Schwab <[email protected]>
* configure.in: Initialize HAVE_LIBXML2.
2011-09-26 Glenn Morris <[email protected]>
* make-dist: Add lib/makefile.w32-in.
2011-09-24 Glenn Morris <[email protected]>
* configure.in (CRT_DIR): Fix netbsd/openbsd handling.
2011-09-19 Lars Magne Ingebrigtsen <[email protected]>
* .dir-locals.el: Change the debbugs regexp to allow having the
bug number as the first thing on a line.
2011-09-15 Glenn Morris <[email protected]>
* configure.in: Make configure work with recent GNUsteps.
(_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
(GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
(C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
2011-09-11 Paul Eggert <[email protected]>
Merge from gnulib, porting to Tru64.
* lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
* m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
Merge from gnulib. This fixes a compilation error on Tru64 UNIX
aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
doesn't affect Emacs.
2011-09-06 Paul Eggert <[email protected]>
* configure.in (isnan): Remove now-unnecessary check.
2011-09-06 Paul Eggert <[email protected]>
Merge from gnulib, using build-aux to remove clutter (Bug#9169).
This is to fix the following problems:
. On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
configured not to use gtk or any other thread-using library,
signals aren't blocked correctly.
. On IRIX 6.5 it fixes an unwanted clash between Emacs's
and IRIX's signal handling.
. On Cygwin 1.7.5 it works around an incompatibility with
the system pthread_sigmask.
. On MacOS X 10.5 (32-bit), files whose inode numbers
exceed 2**31 cannot be read or manipulated.
. pthread_sigmask: Actually use results of gl_THREADLIB.
. strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
. find 'ar' program that fits with --host argument.
. Allow the user to override the choice of AR, ARFLAGS, RANLIB.
* autogen/README: Update destination list.
* autogen/copy_autogen, autogen/update_autogen, .bzrignore:
The autogenerated files compile, config.guess,
config.sub, depcomp, install-sh, and missing are now in build-aux.
* m4/largefile.m4: New file, so that Emacs does not mess up when
accessing files with large inode numbers in MacOS X 10.5 and later.
* m4/nocrash.m4: New file, to avoid triggering background debugger
and/or create core dumps during 'configure'.
* build-aux/move-if-change: Renamed from move-if-change.
* build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
* build-aux/snippet/c++defs.h: Renamed from c++defs.h.
* build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
* build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
* Makefile.in (epaths-force, sync-from-gnulib):
move-if-change is now in build-aux.
(GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
of gnulib's pthread_sigmask module, but Emacs doesn't need it.
(mkdir): install-sh is now in build-aux.
* config.bat: c++defs.h is now in build-aux/snippets.
* configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
usual parameter).
* lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
* lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
to build-aux/snippet.
* lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
* m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
Solaris, enables MacOS extensions, and enables nocrash during
'configure'.
* make-dist: Adjust to new build-aux and build-aux/snippit dirs.
2011-09-04 Paul Eggert <[email protected]>
* configure.in (snprintf): New check.
2011-08-30 Paul Eggert <[email protected]>
* configure.in (opsys): Change pattern to *-*-linux*
to recognize powerpc-gnu-linux-uclibc (Bug#9403).
Remove unreachable pattern hppa*-*-linux-gnu*.
Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
and that can't possibly work now that src/m/hp800.h no longer exists.
2011-08-26 Jan Djärv <[email protected]>
* configure.in: Add -MP to DEPFLAGS (Bug#9372).
2011-08-13 Jan Djärv <[email protected]>
* configure.in: Add header check: sys/socket.h (Bug#8477),
ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
2011-08-04 Jan Djärv <[email protected]>
* configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
(HAVE_GTK_AND_PTHREAD): Remove.
2011-07-28 Alp Aker <[email protected]>
* configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
build, not just GNUstep (Bug#9177).
2011-07-28 Paul Eggert <[email protected]>
Assume freestanding C89 headers, string.h, stdlib.h.
Again, this simplifies the code, and all current platforms have these.
* configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
(AC_HEADER_STDC): Remove.
(AC_CHECK_FUNCS): No need to check for strchr, strrchr.
(strchr, strrchr): Remove fallback macros.
Assume support for memcmp, memcpy, memmove, memset.
This simplifies the code a bit. All current platforms have these,
as they are required for C89. If this turns into a problem we
can add the gnulib modules for these (a 1-line change to Makefile.in).
* configure.in: Don't check for memcmp, memcpy, memmove, memset.
2011-07-27 Paul Eggert <[email protected]>
* GNUmakefile: New file.
This is for convenience, so that one can run GNU make in an
unconfigured source tree, and get a default build.
2011-07-13 Jan Djärv <[email protected]>
* configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
2011-07-11 YAMAMOTO Mitsuharu <[email protected]>
* configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
so as to suppress address randomization (Bug#8395).
2011-07-09 Paul Eggert <[email protected]>
* lib/stdint.in.h: Merge from gnulib (Bug#9025).
This fixes a build problem on older Mac OS X hosts.
* m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
test, which runs afoul of Automake installations where, for example,
/usr/share/aclocal contains a copy of gl_THREADLIB.
Problem reported by Sven Joachim in
<http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
This is just a quick temporary fix, specific to Emacs; I'll work
with the other gnulib maintainers to get a more-permanent fix.
Add gnulib's strtoimax module, needed on Solaris 8.
* Makefile.in (GNULIB_MODULES): Add strtoimax.
* lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
automatically imported from gnulib.
* lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2011-07-08 Paul Eggert <[email protected]>
Add gnulib support for pthread_sigmask (Bug#9010).
* Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
* configure.in (AC_TYPE_UID_T): New dummy macro.
Configure gnulib after adjusting LIBS,
so that gnulib can assume the libraries in LIBS.
* lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
* lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
* lib/pthread_sigmask.c:
New files, automatically imported from gnulib.
* lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
due to the above changes.
* .bzrignore: Add lib/signal.h.
* lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
2011-07-07 Andreas Schwab <[email protected]>
* configure.in (maintainer-mode): Reflect default in help string.
2011-07-07 Dan Nicolaescu <[email protected]>
* configure.in: Remove reference to iris4d.h.
2011-07-05 Jan Djärv <[email protected]>
* configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
2011-07-01 Glenn Morris <[email protected]>
* configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
2011-06-30 Lars Magne Ingebrigtsen <[email protected]>
* configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
which made ./configure infloop.
2011-06-30 Jan Djärv <[email protected]>
* configure.in (gsettings): New option and check for GSettings.
2011-06-29 Glenn Morris <[email protected]>
* configure.in: Try to test for the required crt*.o files.
2011-06-27 Bill Wohler <[email protected]>
* .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
2011-06-25 Paul Eggert <[email protected]>
Use gnulib's dup2 module instead of rolling our own.
* Makefile.in (GNULIB_MODULES): Add dup2.
* configure.in: Do not check for dup2; gnulib does that now.
* lib/dup2.c, m4/dup2.m4: New files, from gnulib.
2011-06-23 Paul Eggert <[email protected]>
* lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
2011-06-22 Paul Eggert <[email protected]>
Use gnulib's alloca-opt module.
* .bzrignore: Add lib/alloca.h.
* Makefile.in (GNULIB_MODULES): Add alloca-opt.
* configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
as gnulib now does that for us. Put alloca check in config.h.
Include <alloca.h> before any other include file, for AIX 3.
* lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
* lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
2011-06-21 Leo Liu <[email protected]>
* m4/sha256.m4:
* m4/sha512.m4:
* m4/gl-comp.m4:
* lib/u64.h:
* lib/sha256.c:
* lib/sha256.h:
* lib/sha512.c:
* lib/sha512.h:
* lib/makefile.w32-in (GNULIBOBJS):
* lib/gnulib.mk:
* Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
crypto/sha512 modules from gnulib.
2011-06-19 Paul Eggert <[email protected]>
* lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
2011-06-17 Glenn Morris <[email protected]>
* configure.in: Restore the behavior of checking crt-dir only
when the user specified it (not all platforms use it).
2011-06-16 Paul Eggert <[email protected]>
* m4/lstat.m4: Merge from gnulib (Bug#8878).
2011-06-16 Miles Bader <[email protected]>
* configure.in: Try to determine CRT_DIR automatically when
using gcc.
2011-06-15 Paul Eggert <[email protected]>
* lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
* lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
* m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
* m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
* m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
Merge from gnulib.
2011-06-14 Jan Djärv <[email protected]>
* configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
2011-06-08 Paul Eggert <[email protected]>
* lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
2011-06-07 Paul Eggert <[email protected]>
* configure.in: Add --with-wide-int.
* INSTALL: Mention this.
2011-06-06 Paul Eggert <[email protected]>
Merge from gnulib.
* lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
2011-06-02 Paul Eggert <[email protected]>
* lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
2011-05-30 Paul Eggert <[email protected]>
Use 'inline', not 'INLINE'.
* configure.in (INLINE): Remove.
2011-05-29 Paul Eggert <[email protected]>
Adjust to recent gnulib change for @GUARD_PREFIX@.
* lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
All uses of _GL_ for guard prefixes in lib/*.h replaced with
_@GUARD_PREFIX@_.
2011-05-27 Paul Eggert <[email protected]>
* lib/getopt.c, lib/intprops.h: Merge from gnulib.
2011-05-24 Glenn Morris <[email protected]>
* Makefile.in (check): Just give a message if no test/ directory.
* configure.in: Avoid using variables inside AC_CONFIG_FILES.
* configure.in (OPT_MAKEFILES_IN): Remove.
(SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
(SUBDIR_MAKEFILES_IN): New output variable.
* Makefile.in (OPT_MAKEFILES_IN): Remove.
(SUBDIR_MAKEFILES_IN): Let configure set it.
2011-05-24 Leo Liu <[email protected]>
* m4/sha1.m4:
* m4/gl-comp.m4:
* lib/sha1.h:
* lib/sha1.c:
* lib/makefile.w32-in (GNULIBOBJS):
* lib/gnulib.mk:
* Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
2011-05-24 Glenn Morris <[email protected]>
* configure.in: Remove test for already configured source directory.
AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
* Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
2011-05-24 Glenn Morris <[email protected]>
* make-dist: Don't distribute test/. (Bug#8107)
* configure.in (OPT_MAKEFILES_IN): New output variable.
(AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
* Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
(SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
(check): Give an explicit error if test/ is not present.
* Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
(SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
(Makefile): Use $SUBDIR_MAKEFILES_IN.
2011-05-23 Paul Eggert <[email protected]>
* lib/verify.h: Merge from gnulib.
2011-05-22 Paul Eggert <[email protected]>
* lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
Merge from gnulib.
2011-05-21 Andreas Schwab <[email protected]>
* Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
2011-05-20 Eli Zaretskii <[email protected]>
* .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
* config.bat: Concatenate lisp.mk onto the end of src/Makefile.
2011-05-20 Glenn Morris <[email protected]>
* configure.in (lisp_frag): New output file.
2011-05-19 Glenn Morris <[email protected]>
* configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
(WINDOW_SUPPORT): Remove output variables that are no longer used.
2011-05-17 Paul Eggert <[email protected]>
* lib/gnulib.mk:
* lib/intprops.h:
* lib/unistd.in.h:
* m4/inttypes.m4:
* m4/stdint.m4:
* m4/unistd_h.m4: Sync from gnulib.
2011-05-14 Glenn Morris <[email protected]>
* configure.in: Treat failure to find an X toolkit the same way we treat
failure to find X and image support.
2011-05-12 Glenn Morris <[email protected]>
* Makefile.in (src, install-arch-indep, bootstrap-clean)
(check-declare): Shell portability fixes. (Bug#8642)
2011-05-09 Teodor Zlatanov <[email protected]>
* configure.in: Require GnuTLS 2.6.x or higher.
2011-05-06 Paul Eggert <[email protected]>
Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
* Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
* lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
* Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
This new gnulib-tool option saves 'configure' the trouble of
checking for strtoull when strtoumax exists.
* configure.in (BITS_PER_LONG_LONG): New macro.
2011-05-05 Glenn Morris <[email protected]>
* Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
(top_distclean): Delete config.log~.
2011-04-27 Ben Key <[email protected]>
* configure.in: Fixed a bug that caused configure with
--enable-checking=stringoverrun to have no effect.
2011-04-26 Paul Eggert <[email protected]>
* configure.in: Suppress unnecessary checks for size_t.
(AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
(size_t): Do not check for this, and do not typedef. This code
is never exercised now.
* Makefile.in (GNULIB_MODULES): Add strtoumax.
This is needed for the new integer-reading code in lread.c.
It automatically pulls in the following gnulib files, which
are used on old-fashioned platforms that don't have strtoumax:
lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
m4/strtoull.m4, m4/strtoumax.m4.
* .bzrignore: Add lib/inttypes.h.
2011-04-24 Teodor Zlatanov <[email protected]>
* configure.in: Check for GnuTLS certificate verify callbacks.
2011-04-20 Stefan Monnier <[email protected]>
* Makefile.in (config.status): Don't erase in case of error.
In case it disappeared, rebuild it with `configure'.
2011-04-20 Ken Brown <[email protected]>
* configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
2011-04-12 Glenn Morris <[email protected]>
* configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
2011-04-09 Paul Eggert <[email protected]>
* lib/allocator.c: New file, automatically generated by gnulib.
2011-04-07 Glenn Morris <[email protected]>
* autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
2011-04-06 Eli Zaretskii <[email protected]>
* lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
Revert last change.
2011-04-06 Juanma Barranquero <[email protected]>
* lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
($(BLD)/careadlinkat.$(O)): New target.
($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
Update dependencies.
2011-04-06 Paul Eggert <[email protected]>
Fix more problems found by GCC 4.6.0's static checks.
* configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
* Makefile.in (GNULIB_MODULES): Add careadlinkat.
* lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
* m4/ssize_t.m4: New files, automatically generated from gnulib.
2011-04-06 Glenn Morris <[email protected]>
* autogen/update_autogen: Handle loaddefs-like files as well.
(usage): Add -l, -C.
(clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
With -l, check status of lisp/ as well.
With -C, clean before building.
(autoreconf): Only pass -f in the `clean' case.
(commit): New function.
2011-03-28 Glenn Morris <[email protected]>
* autogen/update_autogen: Pass -f to autoreconf.
* autogen.sh (get_version): Discard "not found" lines.
(check_version): Respect $AUTOCONF etc environment variables.
2011-03-27 Glenn Morris <[email protected]>
* configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
(AH_BOTTOM): Do not define SIGTYPE.
2011-03-26 Glenn Morris <[email protected]>
* configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
2011-03-25 Andreas Schwab <[email protected]>
* autogen/update_autogen: Remove useless function keyword.
2011-03-25 Eli Zaretskii <[email protected]>
* config.bat: Generate src/config.h and lib/Makefile from
autogen/config.in and autogen/Makefile.in.
2011-03-25 Glenn Morris <[email protected]>
* compile, config.guess, config.sub, depcomp, install-sh, missing:
Remove; autoreconf can supply them.
* Makefile.in (sync-from-gnulib): Don't sync config.sub,
config.guess, install-sh. Pass -i to autoreconf.
* autogen/update_autogen (genfiles): Add compile, config.guess,
config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
Discard non-error output from autoreconf in -q case.
* autogen/compile, autogen/config.guess, autogen/config.sub:
* autogen/depcomp, autogen/install-sh, autogen/missing: New.
* autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
install-sh, missing.
2011-03-23 Glenn Morris <[email protected]>
* autogen/update_autogen: Fix typo.
(msg): Remove function; use `exec' instead.
* Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
(sync-from-gnulib): Don't sync mkinstalldirs.
* make-dist: Don't distribute mkinstalldirs.
2011-03-23 Paul Eggert <[email protected]>
Fix more problems found by GCC 4.5.2's static checks.
* Makefile.in (GNULIB_MODULES): Add socklen.
* configure.in: Do not check for sys/socket.h, since socklen does that.
* m4/socklen.m4: New automatically-generated file, from gnulib.
fakemail: Remove dependency on ignore-value.
* Makefile.in (GNULIB_MODULES): Add stdio.
* lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
imported from gnulib.
* .bzrignore: Add lib/stdio.h.
2011-03-22 Glenn Morris <[email protected]>
* autogen/copy_autogen: Work from ./ or ../.
Fix time-stamps.
* autogen.sh: Doc fix.
2011-03-20 Glenn Morris <[email protected]>
* autogen/: New directory, to be excluded from releases.
* autogen/copy_autogen, autogen/update_autogen: New scripts.
* autogen/README: New file.
* autogen/aclocal.m4, autogen/config.in, autogen/configure:
* autogen/Makefile.in: Add auto-updated generated files.
* autogen.sh: No longer a no-op, now it tests for autotools
and runs them as necessary.
* configure.in: Default maintainer-mode to on.
* aclocal.m4, configure, lib/Makefile.in: Remove files.
2011-03-13 Paul Eggert <[email protected]>
Update for gnulib.
* Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
includes <intprops.h> directly.
* lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
when building Emacs on Solaris 9 and running it on Solaris 10.
2011-03-08 Jan Djärv <[email protected]>
* configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
2011-03-07 Chong Yidong <[email protected]>
* Version 23.3 released.
2011-03-06 Glenn Morris <[email protected]>
* configure.in (FREETYPE_LIBS): Actually set it to something.
2011-03-02 Paul Eggert <[email protected]>
Work around some portability problems with symlinks.
* Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
* configure.in (lstat, HAVE_LSTAT): Remove special hack.
* lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
* lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
* m4/symlink.m4:
New files, automatically generated from gnulib.
* aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
* m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
2011-02-26 Eli Zaretskii <[email protected]>
* .bzrignore: Ignore new lib/*.in-h files.
* config.bat: Rename stdint.in.h and sys_stat.in.h. Call
depfiles.bat even if lib/deps already exist.
2011-02-25 Paul Eggert <[email protected]>
* configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
* lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
recent changes to configure.in and to gnulib.
2011-02-24 Glenn Morris <[email protected]>
* configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
2011-02-22 Paul Eggert <[email protected]>
Assume S_ISLNK etc. work, since gnulib supports this.
* Makefile.in (GNULIB_MODULES): Add sys_stat.
* configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
* configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
2011-02-21 Paul Eggert <[email protected]>
* lib/min-max.h: New file, for "min" and "max".
2011-02-21 Christoph Scholtes <[email protected]>
* lib/makefile.w32-in ($(BLD)/md5.$(O)): Added dependency on
$(EMACS_ROOT)/nt/inc/stdint.h.
2011-02-21 Eli Zaretskii <[email protected]>
* lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
src/makefile.w32-in and adapt. Depend on stamp_BLD.
(GNULIBOBJS): Add $(BLD)/filemode.$(O).
2011-02-20 Paul Eggert <[email protected]>
Import filemode module from gnulib.
* .bzrignore: Add lib/sys/.
* Makefile.in (GNULIB_MODULES): Add filemode.
* lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
* lib/filemode.c: Renamed from src/filemode.c and regenerated
from gnulib. This adds support for some more file types, e.g.,
Cray DMF migrated files.
* lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
* lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
* m4/sys_stat_h.m4: New files, generated from gnulib.
* aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
Regenerate.
2011-02-20 Eli Zaretskii <[email protected]>
* lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
$(EMACS_ROOT)/nt/inc/sys/stat.h.
2011-02-20 Paul Eggert <[email protected]>
* configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
This undoes the 2006-01-02 change. The -Wno-pointer-sign option
is no longer needed, due to the recent SSDATA and related changes.
Perhaps -Wno-pointer-sign should also be removed from
nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
way to test this so I left it alone.
* configure: Regenerate.
2011-02-20 Christoph Scholtes <[email protected]>
* lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
src/makefile.w32-in.
2011-02-20 Paul Eggert <[email protected]>
Import crypto/md5 and stdint modules from gnulib.
* aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
Regenerate.
* lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
Import the new versions from gnulib; they assume a C99-style
<stdint.h>, supplied by the stdint module.
* lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
imported from gnulib.
* Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
* admin/notes/copyright: Remove src/md5.c and src/md5.h as
special cases.
2011-02-19 Eli Zaretskii <[email protected]>
* .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
Add lib/deps/.
* config.bat: Configure in `lib'.
Generate *.Po files in lib/deps.
2011-02-18 Paul Eggert <[email protected]>
Import IRIX 6.5 getloadavg fixes from gnulib.
* configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
2011-02-16 Paul Eggert <[email protected]>
Import getloadavg module from gnulib.
* .bzrignore: Add lib/stdlib.h.
* Makefile.in (GNULIB_MODULES): Add getloadavg.
* admin/notes/copyright: Remove src/getloadavg.c as a special case.
* configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
(AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
Remove; gnulib does this now.
* lib/getloadavg.c: Rename from src/getloadavg.c, and sync
from gnulib. This adds support for several other systems, such
as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
buffer overrun on Linux hosts under very high load, and on hosts
that maintain a channel to the load average file it makes sure
the file descriptor is close-on-exec (on hosts that support this)
and is not stdin, stdout, or stderr.
* lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
from gnulib.
* aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
* src/config.in: Regenerate.
2011-02-15 Paul Eggert <[email protected]>