Glenn Morris
d681f183cf
Make configure.in give an error if no X-toolkit was detected.
...
* configure.in: Treat failure to find an X toolkit the same way we treat
failure to find X and image support.
2011-05-14 12:52:13 -07:00
Glenn Morris
79b70037f6
Put ChangeLog entries in the correct files.
2011-05-12 09:30:17 -07:00
Glenn Morris
4f8c52a91b
Small Makefile.in fixes for bug#8642.
...
* Makefile.in (src, install-arch-indep, bootstrap-clean, check-declare):
Shell portability fixes.
2011-05-12 00:24:14 -07:00
U. Ser
9b053e766d
fix many doubled-word typos
2011-05-10 15:57:12 +02:00
Ted Zlatanov
5a7f0a3050
* configure.in: Require GnuTLS 2.6.x or higher.
2011-05-09 05:40:26 -05:00
Paul Eggert
b08a63ccec
Do not assume EMACS_INT is the same width as a pointer.
...
This prepares for a future patch that will prefer 64-bit EMACS_INT if
available. That patch can be tried now, by compiling with -DWIDE_EMACS_INT,
but it is temporarily not the default so that it can be further tested.
Also, install some other fixes for problems discovered by the static
checking of GCC 4.6.0.
Fixes: debbugs:8545 debbugs:8601 debbugs:8600 debbugs:8602
2011-05-06 00:13:19 -07:00
Paul Eggert
852a74a59b
Merge from mainline.
2011-05-04 22:31:24 -07:00
Glenn Morris
773233f8c3
Stop bootstrap clobbering config.log (bug#765)
...
* Makefile.in (bootstrap-clean): Save config.log.
(top_distclean): Delete config.log~.
2011-05-04 20:30:03 -07:00
Paul Eggert
c378da0b47
Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
2011-05-04 00:19:21 -07:00
Paul Eggert
19548d0861
* Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
...
This new gnulib-tool option saves 'configure' the trouble of
checking for strtoull when strtoumax exists.
2011-05-03 23:11:49 -07:00
Paul Eggert
d1a2ac5c05
* configure.in (BITS_PER_LONG_LONG): New macro.
2011-04-29 00:55:57 -07:00
Ben Key
40697cd9ed
Fixed a bug that caused configure with --enable-checking=stringoverrun to have no effect.
2011-04-26 21:17:44 -05:00
Paul Eggert
671875dac1
Merge from mainline.
2011-04-25 23:17:52 -07:00
Ted Zlatanov
33630d5150
Add certificate verify callback check for GnuTLS.
...
* configure.in: Check for GnuTLS certificate verify callbacks.
2011-04-24 20:30:05 -05:00
Paul Eggert
c1e127f9f0
* 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.
2011-04-22 00:36:41 -07:00
Paul Eggert
ce1b6817dd
* .bzrignore: Add lib/inttypes.h.
2011-04-22 00:34:26 -07:00
Paul Eggert
aaa9355917
Simpler version of strtoumax module.
2011-04-22 00:33:37 -07:00
Paul Eggert
36009a21cb
* lib/wchar.h, lib/inttypes.h: Remove; not needed.
2011-04-21 16:19:06 -07:00
Paul Eggert
a8a2bb29e2
* Makefile.in (GNULIB_MODULES): Add strtoumax.
2011-04-21 12:12:13 -07:00
Stefan Monnier
bfab7d852d
* Makefile.in (config.status): Don't erase in case of error.
...
In case it disappeared, rebuild it with `configure'.
2011-04-20 14:23:30 -03:00
Ken Brown
fe0e7ad718
* configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
2011-04-19 22:18:13 -04:00
Glenn Morris
f5b06c3546
ImageMagick fix for bug#7955.
...
* configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
* etc/NEWS: Mention ImageMagick version.
2011-04-11 20:55:07 -07:00
Paul Eggert
762f8d9671
Merge from mainline.
2011-04-09 11:42:31 -07:00
Paul Eggert
7ec98caf77
Update from gnulib.
2011-04-08 14:53:30 -07:00
Glenn Morris
5fac70838c
* autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
2011-04-06 20:22:10 -07:00
Eli Zaretskii
973f782d33
Don't call gnulib's careadlinkat on Windows.
...
src/w32.c (careadlinkat, careadlinkatcwd): New always-fail stubs.
lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
Revert last change.
2011-04-06 19:05:49 +03:00
Juanma Barranquero
f1f81baa2c
lib/makefile.w32-in: Adapt to changes in 2011-04-06T05:19:39Z!eggert@cs.ucla.edu.
...
* 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 16:16:43 +02:00
Juanma Barranquero
3338398778
Update and split ChangeLogs.
2011-04-06 14:18:10 +02:00
Paul Eggert
41cf7d1aec
Fix more problems found by GCC 4.6.0's static checks.
2011-04-05 22:19:39 -07:00
Paul Eggert
b70d23ff74
Merge from mainline.
2011-04-05 21:52:22 -07:00
Glenn Morris
c0274801ee
Make update_autogen handle loaddefs-like files as well.
...
* autogen/update_autogen: (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.
* lisp/Makefile.in (AUTOGEN_VCS): New variable.
(autoloads): Use $AUTOGEN_VCS.
* .bzrignore: Tighten up ignore patterns (for autogen/).
2011-04-05 19:13:16 -07:00
Paul Eggert
aa18133456
* configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
2011-04-05 12:59:08 -07:00
Paul Eggert
1f7196bf92
Add Bug#.
2011-04-01 00:15:34 -07:00
Paul Eggert
d1fdcab742
Replace two copies of readlink code with single gnulib version.
2011-03-31 23:28:48 -07:00
Glenn Morris
39f3187393
* autogen/update_autogen: Pass -f to autoreconf.
2011-03-27 18:03:57 -07:00
Glenn Morris
42e85a8ffd
Make autogen.sh respect AUTOCONF etc.
...
* autogen.sh (get_version): Discard "not found" lines.
(check_version): Respect $AUTOCONF etc environment variables.
2011-03-27 17:48:39 -07:00
Glenn Morris
9af30bdf17
Remove (RET)SIGTYPE; it is identical to void on all supported systems.
...
Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg01068.html
* configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
(AH_BOTTOM): Do not define SIGTYPE.
* lib-src/emacsclient.c: Replace SIGTYPE with void.
* nt/config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).
* src/syssignal.h: Replace RETSIGTYPE with void.
* src/atimer.c, src/data.c, src/dispnew.c, src/emacs.c, src/floatfns.c:
* src/keyboard.c, src/keyboard.h, src/lisp.h, src/process.c, src/sysdep.c:
* src/xterm.c: Replace SIGTYPE with void everywhere.
* src/s/template.h (SIGTYPE): Remove commented out definition.
* src/s/usg5-4-common.h (SIGTYPE): Remove definition.
* admin/CPP-DEFINES: Remove SIGTYPE.
2011-03-26 19:27:11 -07:00
Glenn Morris
181855e600
Replace some obsolete autoconf macros with their modern equivalents.
...
* 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-26 12:29:10 -07:00
Andreas Schwab
9ee0d17461
* autogen/update_autogen: Remove useless function keyword.
2011-03-25 19:16:41 +01:00
Eli Zaretskii
07da4b3c92
Adapt config.bat and msdos/sedlibmk.inp to autogen and addition of stdio.
...
msdos/sedlibmk.inp: Adapt to addition of the gnulib stdio module.
config.bat: Generate src/config.h and lib/Makefile from
autogen/config.in and autogen/Makefile.in.
2011-03-25 14:10:45 +02:00
Glenn Morris
f6ca84c095
Remove some files that autoreconf can supply.
...
Ref: http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00863.html
* 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 files.
* autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
install-sh, missing.
* autogen/README: Add compile, config.guess, config.sub, depcomp,
install-sh, missing.
* INSTALL.BZR, admin/make-tarball.txt: Add -i to autoreconf args.
* .bzrignore: Add compile, config.guess, config.sub, depcomp,
install-sh, missing.
2011-03-25 00:14:31 -07:00
Glenn Morris
904a432cf4
* autogen/update_autogen (msg): Remove function; use `exec' instead.
2011-03-23 00:58:05 -07:00
Glenn Morris
9bb73912f7
* autogen/update_autogen: Fix typo.
2011-03-22 23:40:56 -07:00
Glenn Morris
8cc1d51933
Replace mkinstalldirs with `install-sh -d', as automake recommends.
...
* Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
(sync-from-gnulib): Don't sync mkinstalldirs.
* make-dist: Don't distribute mkinstalldirs.
* leim/Makefile.in (install): Use `install-sh -d' rather than mkinstalldirs.
* lib-src/Makefile.in ($(DESTDIR)${archlibdir}):
Use `install-sh -d' rather than mkinstalldirs.
* configure.in, doc/emacs/Makefile.in: Update comments.
* admin/notes/copyright: Remove mkinstalldirs.
2011-03-22 20:09:55 -07:00
Paul Eggert
c9c49752e1
Fix more problems found by GCC 4.5.2's static checks.
2011-03-22 18:01:59 -07:00
Paul Eggert
8af8e70ee5
Merge from mainline.
2011-03-22 10:33:16 -07:00
Glenn Morris
34cb1cc610
copy_autogen tweaks.
...
* autogen/copy_autogen: Work from ./ or ../.
Fix time-stamps.
* autogen.sh: Doc fix.
2011-03-21 20:28:41 -07:00
Paul Eggert
6e5fa6bfce
Merge from trunk and from gnulib stdio.
2011-03-20 22:34:48 -07:00
Paul Eggert
cbd350f1f3
* .bzrignore: Add lib/stdio.h.
2011-03-20 22:05:49 -07:00
Paul Eggert
d5cad867ec
[ChangeLog]
...
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.
[lib-src/ChangeLog]
fakemail: Remove dependency on ignore-value.
This undoes some of the recent fakemail-related changes.
It is made possible due to recent changes to gnulib's stdio module.
* Makefile.in (fakemail${EXEEXT}): Do not depend on ignore-value.h.
* fakemail.c: Do not include ignore-value.h.
(put_line): Do not use ignore_value.
2011-03-20 22:04:41 -07:00