forked from emacs-mirror/emacs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.1
14718 lines (9382 loc) · 467 KB
/
ChangeLog.1
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
2015-04-07 Paul Eggert <[email protected]>
Merge from gnulib
* lib/stddef.in.h: Update from gnulib, incorporating:
2015-04-02 stddef: port to pre-C11 GCC on x86
2015-04-03 Paul Eggert <[email protected]>
Port 'configure' to clang 3.5
* configure.ac: Add -Wno-unknown-attributes if clang;
otherwise clang 3.5.0 (Fedora 21 x86-64) complains
"/usr/include/glib-2.0/glib/gmem.h: ... warning: unknown attribute
'__alloc_size__' ignored". Use -Werror when checking for -nopie;
otherwise clang warns about -nopie instead of failing, and then
later it warns everytime the build uses -nopie.
2015-04-03 Ulrich Müller <[email protected]>
* configure.ac (LD_SWITCH_SYSTEM_TEMACS): Add -nopie option if it
is supported, in order to avoid segfaults in temacs. (Bug#18784)
2015-03-27 Pete Williamson <[email protected]> (tiny change)
Add NaCl target
* configure.ac: Add a target for Chromium Native Client (NaCl).
2015-03-29 Eli Zaretskii <[email protected]>
* build-aux/dir_top (File): Fix the description of selecting a
menu item by its number. (Bug#20213)
2015-03-29 Paul Eggert <[email protected]>
Fix 'commit-msg' to cite 'CONTRIBUTE'
As suggested in:
https://lists.gnu.org/r/emacs-devel/2015-03/msg00947.html
Also, have the two files match better.
* CONTRIBUTE: Match what's in build-aux/git-hooks/commit-msg.
* build-aux/git-hooks/commit-msg: Mention 'CONTRIBUTE'.
2015-03-23 Andreas Schwab <[email protected]>
* configure.ac: Fix jpeg version check to work with gcc >= 5.
2015-03-21 Samer Masterson <[email protected]>
* CONTRIBUTE (Test your changes.): New section.
(Document your changes.): Add doc tips.
2015-03-19 Paul Eggert <[email protected]>
Better port of pthread usage to FreeBSD
* configure.ac (ac_func_list): Omit pthread_sigmask, since
we check for that ourselves rather than relying on gnulib.
(HAVE_PTHREAD, LIB_PTHREAD): Port better to FreeBSD,
by also checking for pthread_create, pthread_self, pthread_sigmask.
Tighten the test for pthread_atfork while we're at it.
(Bug#20136)
Merge from gnulib
This incorporates:
2015-03-19 fdopendir: port better to MinGW
2015-03-18 fdopendir: fix typo in comment
2015-02-24 glob, etc.: port to MSVC v18 on MS-Windows 8.1
* lib/dirent.in.h, lib/fdopendir.c: Update from gnulib.
* lib/dirfd.c, m4/dirfd.m4: New files from gnulib.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2015-03-02 Robert Pluim <[email protected]> (tiny change)
* configure.ac: Error out if with-file-notification=w32 is
specified on Cygwin. (Bug#19909)
2015-02-27 Paul Eggert <[email protected]>
Don't require GNU putenv
* configure.ac: Use system putenv even if it lacks GNU features, as
we don't need them. This works around a bug in FreeBSD 10.1 getenv.
(Bug#19874)
2015-02-25 Paul Eggert <[email protected]>
Merge from gnulib
* lib/getdtablesize.c, m4/dup2.m4, m4/fcntl.m4:
Update from gnulib, incorporating:
2015-02-23 dup2: doc and test for Android bug
2015-02-23 Replace dup2() on Android
2015-02-22 Android doesn't define RLIM_SAVED_*
2015-02-21 Paul Eggert <[email protected]>
Merge from gnulib
* lib/getdtablesize.c, lib/getopt.c, lib/signal.in.h, lib/tempname.c:
* lib/tempname.h, m4/dup2.m4, m4/fcntl.m4, m4/getdtablesize.m4:
Update from gnulib, incorporating:
2015-02-20 getdtablesize: port better for Android
2015-02-19 fcntl: Fix cross compiling
2015-02-18 dup2, fcntl: cross-compile better for Android
2015-02-18 getopt: don't crash on memory exhaustion
2015-02-17 tempname: allow compilation with C++ (trivial)
2015-02-17 dup2, fcntl: port to AIX
2015-02-16 getdtablesize, dup2, fcntl: port to Android
2015-02-11 getdtablesize, signal_h: Fix Android build
2015-02-11 maint: various whitespace cleanups in tempname
2015-02-13 Jan Djärv <[email protected]>
* configure.ac: Set locallisppath to empty for NS self contained,
unless --enable-loadllisppath was given (Bug#19850).
2015-02-09 Paul Eggert <[email protected]>
* configure.ac (HAVE_LIBXML2): Add missing comma.
2015-02-08 Paul Eggert <[email protected]>
Port to platforms lacking test -a and -o
* configure.ac (HAVE_LIBXML2):
Prefer '&&' and '||' to 'test -a' and 'test -o'.
2015-02-08 Ulrich Müller <[email protected]>
* configure.ac (--with-gameuser): Default to 'games' group instead
of 'games' user.
2015-02-04 Paul Eggert <[email protected]>
* .gitattributes: Ignore blanks at EOL in texinfo.tex.
2015-01-28 Paul Eggert <[email protected]>
Merge from gnulib and try to repair bad merge
This attempts to repair problems introduced by the bad merge
5491fd1098d27b3ba3db054076b9ab60fb3558dc. The easiest way for me
to fix the badly-merged gnulib files was to run
'admin/merge-gnulib', so I did that, which also imported the
following changes:
* build-aux/update-copyright, m4/gnulib.m4:
Update from gnulib, incorporating:
2015-01-15 time: port to MinGW32 3.21
2015-01-15 update-copyright: apply to self
2015-01-11 update-copyright: recognize groff's \(co marker
2015-01-28 Eli Zaretskii <[email protected]>
* configure.ac (HAVE_W32): Abort with error message if
--without-toolkit-scroll-bars was specified. See
https://lists.gnu.org/r/emacs-devel/2015-01/msg00525.html
for the details.
2015-01-27 Paul Eggert <[email protected]>
Port autogen.sh hook creation to private templates
* autogen.sh: Do not assume that the hook samples exist.
This ports to developers who override templatedir in their Git
configuration. The downside is that patch applications won't be
checked, but that's better than autogen.sh failing.
Problem reported by Sam Steingold in:
https://lists.gnu.org/r/emacs-devel/2015-01/msg00898.html
2015-01-26 Paul Eggert <[email protected]>
* INSTALL.REPO: Mention minimum Git version.
2015-01-25 Paul Eggert <[email protected]>
Use gnustep-config if available
* configure.ac (--with-gnustep): Document this.
(NS_GNUSTEP_CONFIG): New variable, set if gnustep-config works.
If gnustep-config works, use 'gnustep-config --objc-flags' and
'gnustep-config --gui-libs' to compute GNUstep configuration
variables, instead of attempting to infer them individually.
(Bug#19507)
2015-01-21 Ulrich Müller <[email protected]>
* configure.ac (gamegroup): New AC_SUBST.
(--with-gameuser): Allow to specify a group instead of a user.
In the default case, check at configure time if a 'games' user
exists.
2015-01-16 Paul Eggert <[email protected]>
Give up on -Wsuggest-attribute=const
The attribute doesn't help performance significantly, and the
warning seems to be more trouble than it's worth. See the thread at:
https://lists.gnu.org/r/emacs-devel/2015-01/msg00361.html
* configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const.
2015-01-11 Paul Eggert <[email protected]>
Default to 'configure --enable-silent-rules'
This greatly shortens the 'make' output, making it more readable
and useful. For example, on my platform it shortens a
4125-character line "gcc -std=gnu99 -c -Demacs -I. -I. -I../lib
... emacs.c" -- a line so long that it's hard to see what's going
on or where the diagnostics are -- to just "CC emacs.o".
* INSTALL: Document this.
* configure.ac: Add AM_SILENT_RULES([yes]).
(AM_DEFAULT_VERBOSITY): Remove now-unnecessary initialization.
(Bug#19501)
2015-01-06 Paul Eggert <[email protected]>
Merge from gnulib
* lib/stdio.in.h, m4/stdio_h.m4: Update from gnulib, incorporating:
2015-01-05 stdio: fix use of PRIdMAX on modern mingw
2015-01-04 Paul Eggert <[email protected]>
* INSTALL: Mention 'make WERROR_CFLAGS='.
Clarify 'make info'
* Makefile.in (info): Use GNU make conditional rather than
an '@' rule with a shell conditional, so that the builder can
see the submake.
Less 'make' chatter for VCSWITNESS
* Makefile.in (dirstate, VCSWITNESS): New macros.
(src): Use them to lessen 'make' chatter.
2015-01-01 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2015-01-01 version-etc: new year
* .gitattributes: New file.
* autogen.sh: Port better to non-GNU 'cp'. Reported by Han Boetes.
2014-12-31 Paul Eggert <[email protected]>
Less 'make' chatter at top level
* Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_GEN, am__v_GEN_)
(am__v_GEN_0, am__v_GEN_1, AM_V_at, am__v_at_, am__v_at_0)
(am__v_at_1): New macros, copied from src/Makefile.in.
($(srcdir)/src/config.in, ${srcdir}/info/dir):
Be less chatty when not verbose.
($(srcdir)/src/stamp-h.in): Simplify with '$@'.
2014-12-28 Paul Eggert <[email protected]>
* build-aux/git-hooks/commit-msg: Allow tabs.
Treat them as if they were expanded to spaces, with tab stops
every 8 columns.
2014-12-27 Paul Eggert <[email protected]>
* .gitignore: Ignore /conftest*.
2014-12-27 Stefan Monnier <[email protected]>
* build-aux/git-hooks/commit-msg (at_sign): Bump up line-length limit
to 78.
2014-12-25 Paul Eggert <[email protected]>
Prefer stpcpy to strcat.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/stpcpy.c, m4/stpcpy.m4: New files, from gnulib.
2014-12-24 Stephen Leake <[email protected]>
* CONTRIBUTE: Move user-level information to doc/emacs/trouble.texi.
Add Savannah url, cleanup announcing freeze.
(commit messages): New, gathered from comments on emacs-devel.
(Changelog notes): Add reference to GNU coding standards section 5.2;
doc 'present tense', bug fix format.
(branches): Freeze announcements are made on info-gnu-emacs mailing
list.
(git vs rename): New.
2014-12-23 Paul Eggert <[email protected]>
Merge from gnulib.
2014-12-20 utimens: remove unnecessary assert
2014-12-16 stdalign: port better to HP compilers
2014-12-16 stdalign: work around Apple GCC 4.0 bug
* lib/stdalign.in.h, lib/utimens.c, m4/stdalign.m4: Update from gnulib.
2014-12-14 Glenn Morris <[email protected]>
* make-dist: No more lib-src/grep-changelog.
* INSTALL.REPO: Revert 2014-12-06 change.
2014-12-13 Paul Eggert <[email protected]>
* lib/gnulib.mk: Regenerate.
2014-12-13 Paul Eggert <[email protected]>
* .gitignore: Add lib/std*.h, to ignore stdarg.h, stdbool.h, and
stddef.h. Remove subsumed entries.
Add !lib/std*.in.h, so as to not ignore the .in.h files.
2014-12-13 Paul Eggert <[email protected]>
Port commit-msg to mawk. Reported by Ted Zlatanov in:
https://lists.gnu.org/r/emacs-devel/2014-12/msg01093.html
* build-aux/git-hooks/commit-msg (space, non_space, non_print):
New vars. Use them as approximations to POSIX bracket expressions,
on implementations like mawk that do not support POSIX regexps.
Improve commit-msg messages and autosquash.
Reported by Michal Nazarewicz in Bug#19337.
* build-aux/git-hooks/commit-msg: Add "commit message" to
diagnostics. Distinguish better between tabs and other
unprintable chars in diagnostics. Don't complain if a prefix
"fixup! " or "squash! " makes a summary line too long.
2014-12-13 Paul Eggert <[email protected]>
Port commit-message checking to FreeBSD 9.
Reported by Jan Djärv in:
https://lists.gnu.org/r/emacs-devel/2014-12/msg00704.html
along with some other issues I noticed while testing with FreeBSD.
* build-aux/git-hooks/commit-msg: Prefer gawk if available.
Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
Work around bug in FreeBSD 9 awk, where /[[:cntrl:]]/ matches
ordinary text characters.
Be less tricky about quoting "'" in a shell script.
2014-12-13 Stefan Monnier <[email protected]>
* .gitignore: Ignore autosave files.
2014-12-12 Paul Eggert <[email protected]>
Merge from gnulib.
2014-12-12 stddef: support C11's max_align_t
2014-12-11 unistd: fix iOS check conditional
2014-12-08 apply _GL_ATTRIBUTE_PURE to some inline functions
2014-12-02 support GNU format printf and scanf on mingw
* lib/stat-time.h, lib/stddef.in.h, lib/timespec.h:
* m4/extensions.m4, m4/stddef_h.m4, m4/stdio_h.m4: Update from gnulib.
* lib/gnulib.mk: Regenerate.
2014-12-06 Stephen Leake <[email protected]>
* CONTRIBUTE: Improve; add explicit web references, move some info
from admin/notes/* here.
* INSTALL.REPO: You can't "just run make" after a clean checkout.
2014-12-05 Stephen Leake <[email protected]>
* CONTRIBUTE: Move here from etc/, preparatory to further
changes/cleanup.
2014-12-05 Paul Eggert <[email protected]>
* .gitignore: Remove redundant pattern (subsumed by _*).
Avoid "**", as it requires Git 1.8.2 or later.
2014-12-05 Eli Zaretskii <[email protected]>
* .gitignore: Ignore test/biditest.txt.
2014-12-01 Lars Magne Ingebrigtsen <[email protected]>
* .gitignore: Ignore loaddefs directly under lisp, and in
sub-sub-directories.
2014-11-29 Paul Eggert <[email protected]>
Add more of the old .bzrignore to .gitignore.
Plus a few more .gitignore improvements.
* .gitignore: Add copyright notice, since it's big enough.
Put exceptions immediately after the patterns they're exceptions
to, to make them easier to follow.
Give four exceptions for the Makefile pattern.
Ignore /confdefs.h, test/indent/*.new, TAGS, GPATH, GSYMS, GRTAGS,
GTAGS, ID, *.exe, some nextstep-related files,
jisx2131-filter, *.orig, *.rej, etc/emacs.tmpdesktop, *.in-h
_* (except for build-aux/snippet/_Noreturn.h), /bin/, /BIN/,
/data/, etc/icons/, lib/cxxdefs.h, lib/SYS/, /libexec/, /lock/,
/README.W32, /share/, /site-lisp/, src/gdb.ini, /var/.
Ignore /configure.lineno, since POSIX requires
LINENO only with the User Portability Utilities option.
Ignore *cust-load.el and *loaddefs.el only under lisp.
Ignore core files of various flavors.
Do not ignore etc/refcards/gnus-logo.pdf.
2014-11-29 Eli Zaretskii <[email protected]>
* .gitignore: Add back src/_gdbinit, which is a temporary file
created by the MS-DOS build.
2014-11-29 Paul Eggert <[email protected]>
Add a.out to .gitignore.
Suggested by Lee Duhem in:
https://lists.gnu.org/r/emacs-devel/2014-11/msg01665.html
* .gitignore: Add a.out.
Move *.log next to *.tmp, since it's generic.
Put *.exe before non-generics.
2014-11-29 Eli Zaretskii <[email protected]>
* .gitignore: Resurrect Windows-specific ignorables lost in last
changes.
2014-11-29 Paul Eggert <[email protected]>
* .gitignore: Add /emacs-[1-9]*/, and sort better.
2014-11-29 Ivan Andrus <[email protected]>
* .gitignore: Add some nextstep/mac ignorables.
2014-11-29 Paul Eggert <[email protected]>
.gitignore cleanup.
* .gitignore: Merge contents of subsidiary files and organize the
result so as to avoid duplication. Remove no-longer needed entries.
* admin/charsets/.gitignore, admin/unidata/.gitignore:
* doc/lispintro/.gitignore, etc/.gitignore, leim/.gitignore:
* leim/ja-dic/.gitignore, lib-src/.gitignore, lisp/.gitignore:
* lisp/calc/.gitignore, lisp/calendar/.gitignore:
* lisp/cedet/.gitignore, lisp/emulation/.gitignore:
* lisp/erc/.gitignore, lisp/eshell/.gitignore, lisp/gnus/.gitignore:
* lisp/international/.gitignore, lisp/language/.gitignore:
* lisp/leim/.gitignore, lisp/leim/quail/.gitignore:
* lisp/mail/.gitignore, lisp/mh-e/.gitignore, lisp/net/.gitignore:
* lisp/nxml/.gitignore, lisp/obsolete/.gitignore:
* lisp/play/.gitignore, lisp/progmodes/.gitignore:
* lisp/term/.gitignore, lisp/textmodes/.gitignore:
* lisp/url/.gitignore, nt/.gitignore, src/.gitignore:
Remove; no longer needed.
2014-11-29 Glenn Morris <[email protected]>
* configure.ac: Simplify gnutls tests.
2014-11-28 Stefan Monnier <[email protected]>
* .gitignore: Add entries for emacsvers files.
2014-11-27 Paul Eggert <[email protected]>
Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
* .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
"[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in:
https://lists.gnu.org/r/emacs-devel/2014-11/msg01187.html
Simplify and fix doc-related .gitignore files.
This fixes some unwanted 'git status' output after 'make docs'.
* .gitignore: Add **/Makefile, **/makefile.
Remove Makefile, makefile.
Add doc/*/*.xxx rules for the usual kinds of documentation outputs
and temporaries. Add doc/misc/cc-mode.ss.
* doc/emacs/.gitignore, doc/lispintro/.gitignore, doc/misc/.gitignore:
* lwlib/.gitignore, oldXMenu/.gitignore:
Remove, as these .gitignore files are no longer needed.
* doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
2014-11-26 Dani Moncayo <[email protected]>
* configure.ac [MINGW]: Fix the way of getting the right host
platform.
2014-11-25 Glenn Morris <[email protected]>
* configure.ac: Fix yesterday's use of uninitialized $version.
2014-11-25 Oscar Fuentes <[email protected]>
* configure.ac [MINGW]: Set $canonical default value as per the
compiler's target.
2014-11-24 Glenn Morris <[email protected]>
* configure.ac [HAVE_W32]: Generate nt/*.rc files when HAVE_W32,
not just when using mingw32.
2014-11-22 Glenn Morris <[email protected]>
Further reduce number of versioned files storing Emacs version number.
* configure.ac (comma_version, comma_space_version) [mingw32]:
New output variables.
(nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
* make-dist: Update nt/ for *.rc -> *.rc.in changes.
2014-11-19 Dani Moncayo <[email protected]>
* build-aux/msys-to-w32: Simplify implementation and docstring;
Paths starting with '%emacs_dir%' are just considered relative.
2014-11-16 Christoph Scholtes <[email protected]>
* .gitignore: Ignore generated file lib/stdalign.h.
2014-11-16 Eli Zaretskii <[email protected]>
* .gitignore: Add more ignorables.
2014-11-14 Andreas Schwab <[email protected]>
* Makefile.in (config.status): Don't depend on
${srcdir}/lisp/version.el.
2014-11-14 Paul Eggert <[email protected]>
Merge from gnulib.
2014-11-14 extern-inline: update commentary about GCC bugs
2014-11-06 unistd: port to iOS
2014-11-04 update from texinfo
* doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
Update from gnulib.
build: port to GCC 4.6.4 + glibc 2.5
On platforms this old, building with _FORTIFY_SOURCE equal to 2
results in duplicate definitions of standard library functions.
Reported by Nelson H. F. Beebe.
* configure.ac (_FORTIFY_SOURCE): Sort after GNULIB_PORTCHECK.
By default, do not enable this unless GNULIB_PORTCHECK is defined.
This better matches the original intent, which as I recall was to
enable these extra checks only with --enable-gcc-warnings.
2014-11-14 David Reitter <[email protected]>
* Makefile.in (install-arch-indep): Compress publicsuffix.txt file.
2014-11-13 Paul Eggert <[email protected]>
* .dir-locals.el: Remove reference to bzr commit --fixes debbugs.
2014-11-13 Lars Magne Ingebrigtsen <[email protected]>
* .gitignore: Copy over sufficient ignorable files from the old
.bzrignore that a simple build doesn't list lots of unregistered files.
2014-11-11 Eric S. Raymond <[email protected]>
Git transition.
* Makefile.in (src): Set VCSWITNESS appropriately for git.
All bzr revision IDS, and all CVS revision IDs for which a commit
could be identified, were changed to time-date!committer version
stamps. All .cvsignore files in the history became .gitignore
files. Fixes-bug annotations from bzr were copied into the
corresponding commit comments.
(The first .cvsignore commit was 1999-09-30T14:07:[email protected].
The last CVS commit was 2009-12-27T08:11:[email protected].)
Committer/author email addresses are generally correct for the
transition day, not necessarily when the commit was originally made.
2014-11-10 Glenn Morris <[email protected]>
* configure.ac (doc/man/emacs.1): Generate it.
* Makefile.in (top_bootclean): Remove doc/man/emacs.1.
* make-dist: Do not distribute doc/man/emacs.1.
* configure.ac (etc/refcards/emacsver.tex): Generate it.
* Makefile.in (etc-emacsver): New PHONY rule.
(bootstrap-clean): Delete etc/refcards/emacsver.tex.
* configure.ac (doc/emacs/emacsver.texi): Generate it.
* make-dist (doc/emacs/emacsver.texi) [update]: No longer check it.
2014-11-08 Dani Moncayo <[email protected]>
* build-aux/msys-to-w32: Simplify the initial over-engineered
interface, and the implementation.
* Makefile.in (epaths-force-w32): Update for the above. Also
simplify, assuming that the shell is bash (which is the case in MSYS).
(msys_w32prefix_subst, msys_sed_sh_escape): Remove (no longer used).
2014-11-05 Glenn Morris <[email protected]>
* Makefile.in (QUIET_SUBMAKE): Remove.
(install-info, uninstall): Use --no-print-directory. (Bug#18908)
2014-10-25 Eric S. Raymond <[email protected]>
* autogen.sh: Neutralize language specific to a repository type.
2014-10-23 Paul Eggert <[email protected]>
* Makefile.in (ACLOCAL_INPUTS): Omit unnecessary use of 'wildcard'.
Fix race in 'make info/dir', and speed it up.
* Makefile.in (AWK, srcdir_doc_info_dir_inputs, info_dir_inputs):
New macros.
(clean): Remove info-dir.*.
(info_dir_deps): Depend on make-info-dir too.
(${srcdir}/info/dir): Make sure info directory exists.
Don't call pwd; just redirect make-info-dir's stdout to temp file.
* build-aux/make-info-dir: Send output to stdout.
Take input file names from args.
Fix a "FIXME inefficient looping" by using awk's associative arrays.
Basically, this rewrites the script from scratch, and speeds up
'make info/dir' from 2.6s to 0.07s on my platform.
2014-10-20 Glenn Morris <[email protected]>
* Merge in all changes up to 24.4 release.
2014-10-19 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-10-18 readlinkat: port to AIX 7.1
2014-10-07 fcntl: fix error reporting by dupfd
* lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
* m4/unistd_h.m4: Update from gnulib.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2014-10-17 Glenn Morris <[email protected]>
* configure.ac: Simplify OS X $canonical tests.
2014-10-15 Jan Djärv <[email protected]>
* configure.ac: Move the OSX 10.6 test.
2014-10-15 Stefan Monnier <[email protected]>
* .bzrignore: Add uni-brackets.el.
2014-10-14 Jan Djärv <[email protected]>
* configure.ac: apple-darwin powerpc is unported.
Require OSX >= 10.6 even if --with-ns is not given.
2014-10-12 Ken Brown <[email protected]>
* configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
to 8 MB. (Bug#18438)
2014-10-12 Jan Djärv <[email protected]>
* configure.ac: Require OSX 10.6. Remove NSInteger test,
use nsfont for Gnustep, macfont for OSX.
2014-10-12 Paul Eggert <[email protected]>
Fix putenv race conditions that can crash Emacs (Bug#8705).
* configure.ac (LOCALTIME_CACHE): Remove.
We needn't worry about SunOS 4 any more; Sun dropped support in 2003.
All uses of LOCALTIME_CACHE removed. This simplifies the fix.
(tzalloc): Add check for this function.
2014-10-06 Jan Djärv <[email protected]>
* configure.ac: Add -Wno-string-plus-int for clang.
2014-10-04 Glenn Morris <[email protected]>
* configure.ac: Silence warning with some old Xrandr.h. (Bug#18465)
2014-10-03 Paul Eggert <[email protected]>
* configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
2014-09-29 Eli Zaretskii <[email protected]>
* README: Bump version to 25.0.50.
* configure.ac (AC_INIT): Bump version to 25.0.50.
2014-09-29 Dmitry Antipov <[email protected]>
* configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
2014-09-27 Ken Brown <[email protected]>
* configure.ac [CYGWIN]: Enable sound support.
2014-09-25 Paul Eggert <[email protected]>
* configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
2014-09-23 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
2014-09-22 Jan Djärv <[email protected]>
* configure.ac: Increase headerpad_extra to 1000, update the comment
about load commands (Bug#18505).
2014-09-15 Eli Zaretskii <[email protected]>
* configure.ac (HAVE_SOUND): Check for mmsystem.h header that
defines the sound stuff on MS-Windows. (Bug#18463)
2014-09-10 Paul Eggert <[email protected]>
Improve the experimental local and scoped allocation.
* configure.ac (HAVE_STRUCT_ATTRIBUTE_ALIGNED)
(HAVE_STATEMENT_EXPRESSIONS): New configure-time checks.
2014-09-07 Paul Eggert <[email protected]>
Expand @AM_DEFAULT_VERBOSITY@ even if Automake is old (Bug#18415).
* configure.ac: Assume verbose output for older Automake.
2014-09-04 Paul Eggert <[email protected]>
* configure.ac (MAKEINFO): Clean up some configuration bitrot.
MAKEINFO is already set before we get here, so no need to call AC_PATH_PROG.
Bypass $am_missing_run. Simplify version-number checking.
2014-09-02 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-09-02 gnulib-common.m4: port to GCC 4.2.1 and Sun Studio 12 C++
2014-09-01 manywarnings: add GCC 4.9 warnings
* m4/gnulib-common.m4, m4/manywarnings.m4: Update from gnulib.
2014-09-01 Paul Eggert <[email protected]>
--enable-silent-rules now suppresses more chatter.
* INSTALL: Document this.
Clean up extern decls a bit.
* configure.ac (WERROR_CFLAGS): Don't disable -Wnested-externs.
While we're at it, don't disable -Wlogical-op either.
2014-08-31 Paul Eggert <[email protected]>
* configure.ac (MAKE): Export it, for config.status.
Needed on AIX when 'configure' infers MAKE=gmake.
(__restrict_arr): Remove; no longer used.
2014-08-30 Paul Eggert <[email protected]>
Vector-sorting fixes (Bug#18361).
* configure.ac (qsort_r): Remove, as we no longer use qsort-like
functions.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* lib/vla.h, m4/vararrays.m4: New files, copied from gnulib.
* lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating:
2014-08-29 qsort_r: new module, for GNU-style qsort_r
The previous two files' changes are boilerplate generated by
admin/merge-gnulib, and should not affect Emacs.
2014-08-29 Dmitry Antipov <[email protected]>
* configure.ac (AC_CHECK_FUNCS): Check for qsort_r.
2014-08-28 Ken Brown <[email protected]>
* configure.ac (HYBRID_MALLOC): New macro; define to use gmalloc
before dumping and the system malloc after dumping. Define on
Cygwin. (Bug#18222)
2014-08-28 Glenn Morris <[email protected]>
* Makefile.in (appdatadir): New variable.
(install-etc, uninstall, clean): Handle etc/emacs.appdata.xml.
2014-08-27 Paul Eggert <[email protected]>
Improve robustness of new string-collation code (Bug#18051).
* configure.ac (newlocale): Check for this, not for uselocale.
2014-08-26 Dmitry Antipov <[email protected]>
Detect features needed to handle C stack overflows.
* configure.ac: Check for sigaltstack and related sigaction
support. Unconditionally check for sigsetjmp and siglongjmp.
(HAVE_STACK_OVERFLOW_HANDLING): Define if we can support it.
(HAVE_LINUX_SYSINFO): Avoid false positive on Solaris.
2014-08-25 Ken Brown <[email protected]>
* configure.ac (G_SLICE_ALWAYS_MALLOC): Remove obsolete macro.
2014-08-25 Christoph Scholtes <[email protected]>
* INSTALL.REPO: Remove reference to obsolete configure scripts
on non-Posix platforms (Bug#18323).
2014-08-24 Michael Albinus <[email protected]>
* configure.ac: Check also for the uselocale function. (Bug#18051)
2014-08-23 Karol Ostrovsky <[email protected]> (tiny change)
* configure.ac: Accept "*-mingw*", not just "*-mingw32", as
canonical name of a MinGW build, because using MSYS2 'uname'
produces "MINGW64".
2014-08-21 Ken Brown <[email protected]>
* configure.ac (HAVE_XPM): Explain the use of CPPFLAGS in the
Cygwin-w32 build. (Bug#18302)
2014-08-11 Paul Eggert <[email protected]>
Don't prevent random file systems from being unmounted (Bug#18232).
This fix relies on having the 'fchdir' function, and on having
"." be searchable (or at least readable, on platforms lacking O_SEARCH),
but that's good enough to handle the vast majority of cases and the
remaining folks can just live with the annoyance of file systems
that occasionally can't be unmounted.
* configure.ac (fchdir): New function to check for.
* lib/save-cwd.c: Copy from gnulib, except omit the part that
allocates memory, since that can cause problems in Emacs.
* lib/save-cwd.h: Copy from gnulib.
2014-08-10 Eli Zaretskii <[email protected]>
* config.bat: Fix some confusing wording.
2014-08-09 Eli Zaretskii <[email protected]>
* config.bat: Fix EOL format in lines modified by last commit.
2014-08-09 Reuben Thomas <[email protected]>
* make-dist (files): Remove msdos/is_exec.c and sigaction.c.
* config.bat: Require DJGPP 2.02 or later.
2014-08-09 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-08-07 getdtablesize: fall back on sysconf (_SC_OPEN_MAX)
2014-08-05 sys_select: fix FD_ZERO problem on Solaris 10
* lib/getdtablesize.c, lib/sys_select.in.h: Update from gnulib.
2014-08-07 Reuben Thomas <[email protected]>
* README: ``MSDOG'' becomes ``MS-DOS''.
2014-08-04 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-08-04 extern-inline: port to FreeBSD, DragonFly
* lib/gnulib.mk: Regenerate (comment change only).
* m4/extern-inline.m4: Update from gnulib.
2014-08-02 Paul Eggert <[email protected]>
* configure.ac (HAVE_TIMERFD): Also check for TFD_NONBLOCK,
since the code is using TFD_NONBLOCK now.
2014-07-31 Paul Eggert <[email protected]>
Simplify timerfd configuration and fix some minor glitches.
* configure.ac (HAVE_TIMERFD): Define only if TFD_CLOEXEC works,
since the code leaked file descriptors to children when !TFD_CLOEXEC.
(HAVE_TIMERFD_CLOEXEC): Remove; no longer used.
* m4/clock_time.m4 (gl_CLOCK_TIME): Don't check for clock_getres.
This reverts the previous change to this file, so it matches
gnulib again.
2014-07-28 Dmitry Antipov <[email protected]>
* configure.ac (toplevel): Check whether GNU/Linux-specific
timerfd functions and macros are available.
* m4/clock_time.m4 (gl_CLOCK_TIME): Check for clock_getres as well.
2014-07-13 Paul Eggert <[email protected]>
Improve behavior of 'bzr up; cd src; make -k'.
* Makefile.in (ACLOCAL_INPUTS): Add all m4/*.m4 files.
2014-07-12 Paul Eggert <[email protected]>
Merge from gnulib, incorporating:
2014-06-27 mktime: merge #if/#ifdef usage from glibc
* lib/mktime.c: Update from gnulib.
* Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971).
2014-07-10 Dmitry Antipov <[email protected]>
* configure.ac: Check whether sys/sysinfo.h provides
Linux 'sysinfo' function and 'struct sysinfo' type.
2014-06-28 Glenn Morris <[email protected]>
* configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
* make-dist (lwlib, oldXMenu): Distribute *.mk.
2014-06-27 Glenn Morris <[email protected]>
* Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
* make-dist: Exclude test/automated/*.log.
2014-06-26 Glenn Morris <[email protected]>
* Makefile.in (mostlyclean, clean): Maybe clean test/automated.
2014-06-21 Paul Eggert <[email protected]>
* configure.ac: Warn about --enable-link-time-optimization's issues
in --help message (Bug#17806).
Port to GCC 4.9.0 with link time optimization (Bug#17806).
* configure.ac (CFLAGS): With link time optimization,
use -ffat-lto-objects if supported; otherwise Emacs won't
build with GCC 4.9.0.
2014-06-20 Paul Eggert <[email protected]>
Diagnose failures due to colons in directory names (Bug#17278).
* Makefile.in (epaths-force): Don't allow ':' in directories whose
names go into a colon-separated path.
* configure.ac: Fail if submake fails.
2014-06-17 Paul Eggert <[email protected]>
Omit redundant extern decls.
Most of this patch is from Dmitry Antipov, in:
https://lists.gnu.org/r/emacs-devel/2014-06/msg00263.html
* configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
Merge from gnulib, incorporating:
2014-06-17 acl: port to gcc -Wredundant-decls
2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
* lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
2014-06-15 Glenn Morris <[email protected]>
* Makefile.in: Use `make -C' rather than `cd && make' throughout.
* Makefile.in: Parallelize clean rules using GNU make features.
(submake_template): New definition.
(mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
New variables.
(mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
(extraclean): Define using each subdirectory as a prequisite.
* lib/Makefile.am (bootstrap-clean): New.
2014-06-15 Paul Eggert <[email protected]>
Port part of the AIX fix to Solaris (Bug#17598).
* configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
This ports part of the recent AIX fixes to Solaris. It is needed
for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
make sure that each thread has its own 'errno'.
2014-06-13 Glenn Morris <[email protected]>
* Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
Remove, no longer used.
(lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
(install-nt, install-strip, uninstall, uninstall-nt)
(mostlyclean, clean, distclean, bootstrap-clean)
(maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
GNU make automatically passes command-line arguments to sub-makes.
2014-06-11 Paul Eggert <[email protected]>
Use a shell function in configure.ac to cut down on code duplication.
* configure.ac (emacs_check_gnu_make): New shell function.
Use it to avoid duplication when checking for GNU Make.
It's OK for 'configure' to use shell functions these days,
as long as we follow the advice in the 'Shell Functions'
section of the Autoconf manual.
2014-06-11 Glenn Morris <[email protected]>
* configure.ac: Require at least version 3.81 of GNU make.
2014-06-10 Paul Eggert <[email protected]>
Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
See the thread containing:
https://lists.gnu.org/r/emacs-devel/2014-06/msg00206.html
* configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
just after that.
2014-06-10 Glenn Morris <[email protected]>
* Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
New, set by configure. Use throughout where appropriate.
* Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
* configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
2014-06-08 Paul Eggert <[email protected]>
Port better to AIX (Bug#17598).
* configure.ac (with_xpm_set): New shell var.
(_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
(with_xpm): Default to 'no' on AIX.
(LIBXPM): Append -lXpm if -lXaw is also used, as the latter
requires the former on AIX.
2014-06-05 Paul Eggert <[email protected]>
Try harder to find GNU Make when configuring.
* configure.ac (AC_PROG_MAKE_SET): Define a dummy.
(MAKE): Set it to GNU Make, if one can be found.
Search PATH for 'make', 'gmake', 'gnumake'.
This works better on platforms like AIX, where GNU Make