- 21 May, 2012 5 commits
-
-
Paul Eggert authored
Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions, even though the file's name in gnulib is m4/gnulib-comp.m4. This had a problem when merging from gnulib, as the code temporarily renamed it to the full name, causing problems when interrupted. Now the file has its full name, with the idea that we will find a solution for MS-DOS that does not affect the rest of Emacs. * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4. * admin/merge-gnulib: Leave m4/gnulib-comp.m4's name alone.
-
Paul Eggert authored
* configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST) (POINTER_TYPE, PROTOTYPES): Remove. * admin/CPP-DEFINES: Remove NULL, const. * lib-src/etags.c (static, const): Remove macros. (PTR): Remove; all uses replaced with void *. Omit needless casts. * src/alloc.c, src/buffer.c, lisp.h: Replace POINTER_TYPE with void. * alloc.c (overrun_check_malloc, overrun_check_realloc, xmalloc) (xrealloc): * buffer.c (mmap_free_1, mmap_enlarge): Omit needless casts. * editfns.c, fns.c, gmalloc.c, insdel.c, sysdep.c, termcap.c (NULL): * textprop.c, tparam.c (NULL): Remove. * ralloc.c, vm-limit.c (POINTER): Assume void * works. * regex.c (SIGN_EXTEND_CHAR): Assume signed char works. * regex.h (_RE_ARGS): Remove. All uses rewritten to use prototypes. * unexelf.c (ElfBitsW): Assume c89 preprocessor or better. * xterm.c (input_signal_count): Assume volatile works.
-
Glenn Morris authored
* configure.in (LEIM_INSTALLDIR): Rename to leimdir, treat like lispdir. * leim/Makefile.in (install_prefix): Remove. (LEIM_INSTALLDIR): Rename to leimdir. (install): Update for this change.
-
Paul Eggert authored
Putting it in a makefile has some problems with reflection, as merging from gnulib updates 'configure', which can update the makefile. Putting it in a standalone script breaks this loop. * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4) (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib): Remove, moving the actions to the script admin/merge-gnulib. * admin/merge-gnulib: New script, with actions moved here from ../Makefile.in.
-
Glenn Morris authored
* Makefile.in (install-arch-indep, install-doc, install-info, uninstall): * leim/Makefile.in (leim-list.el, install): * lib-src/Makefile.in (insrcdir, $(DESTDIR)${archlibdir}): * lisp/Makefile.in (setwins, setwins_almost, setwins_for_subdirs): * test/automated/Makefile.in (setwins): Scrap superfluous subshells.
-
- 19 May, 2012 9 commits
-
-
Ulrich Mueller authored
Fixes: debbugs:11518
-
Glenn Morris authored
-
Paul Eggert authored
* configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols, getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm, getsockopt, setsockopt, mremap, mempcpy. * admin/CPP-DEFINES (HAVE_GETDOMAINNAME): Remove. * msdos/sed2v2.inp (HAVE_MBLEN): Remove. * msdos/sed2x.inp (HAVE_XSETWMPROTOCOLS): Remove. * nt/config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS) (HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed. * src/s/ms-w32.h (HAVE_GETDOMAINNAME): Remove; not needed.
-
Paul Eggert authored
* configure.in (machine): Do not set to 'vax', since src/m/vax.h is being removed. (AC_CHECK_FUNCS): Remove ftime. * admin/CPP-DEFINES (HAVE_FTIME): Remove. * nt/config.nt (HAVE_FTIME): Remove undef; not needed. * src/m/vax.h: Remove; no longer needed since HAVE_FTIME is being removed. * src/s/ms-w32.h (HAVE_FTIME): Remove; not needed.
-
Glenn Morris authored
Combine some rm commands.
-
Glenn Morris authored
Set permissions of lisp/subdirs.el.
-
Glenn Morris authored
-
Glenn Morris authored
-
Glenn Morris authored
This predates the use of changed.misc etc to serialize the leim build. The leim Makefile used to set .NO_PARALLEL/.NOTPARALLEL for the same reason, but has not done so for many years.
-
- 18 May, 2012 11 commits
-
-
Glenn Morris authored
* Makefile.in (install-arch-indep, install-info, install-man): Simplify some one-sided ifs.
-
Glenn Morris authored
This only affects in-tree builds where you have several versions emacs-24.1.50.1, .2, etc lying around. * Makefile.in: (install-arch-indep): Delete etc/DOC*. (install-doc): No more need to delete etc/DOC.
-
Glenn Morris authored
(install-doc, innstall-info, install-man): New rules.
-
Glenn Morris authored
-
Glenn Morris authored
* configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable. * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure. (install-arch-indep): Don't install-etc for self-contained ns builds.
-
Glenn Morris authored
* configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>: No longer unconditonally add /sw directories. * etc/NEWS: Mention this. Fixes: debbugs:2280
-
Glenn Morris authored
* Makefile.in (install-arch-dep): Depend on install-arch-indep. (install-arch-indep): Depend on install-leim. (install): Remove explicit install-leim dependence.
-
Glenn Morris authored
* Makefile.in (install-arch-indep): Move last element of mkdir rule here. (mkdir): Remove rule.
-
Glenn Morris authored
INSTALL_DATA does this for us.
-
Glenn Morris authored
A separate mkdir rule is not needed, since MKDIR_P is thread-safe. * Makefile.in (install-arch-dep): Ensure bindir exists. Drop mkdir dependency. (install-arch-indep): Ensure docdir, infodir, mandir exist. (install-leim): Drop mkdir dependency. (mkdir): Remove most directories, now made in relevant rules.
-
Glenn Morris authored
-
- 17 May, 2012 9 commits
-
-
Glenn Morris authored
* Makefile.in (install-etc, mkdir): Make relevant directories in install-etc rather than mkdir.
-
Glenn Morris authored
* Makefile.in (write_subdir): Create the directory if needed. (install-arch-dep, mkdir): No need to make site-lisp directories.
-
Glenn Morris authored
* Makefile.in (install-arch-dep): Use $write_subdir.
-
Glenn Morris authored
* Makefile.in (write_subdir): New. (install-arch-indep): Use $write_subdir.
-
Glenn Morris authored
* configure.in (etcdir): For a self-contained ns build, set it to the appropriate values. * Makefile.in (install-arch-dep): No need to move info/ any more.
-
Glenn Morris authored
* configure.in (docdir, etcdir, lispdir): For a self-contained ns build, set these to the appropriate values.
-
Glenn Morris authored
* configure.in (ns_self_contained): New output variable. * Makefile.in (ns_self_contained): New, set by configure. (install-arch-dep): Use $ns_self_contained.
-
Glenn Morris authored
* Makefile.in (install-arch-dep): For a self-contained ns build, don't bother installing binaries then immediately deleting them.
-
Glenn Morris authored
This is rather than installing it in one place then moving it. * configure.in (archlibdir): Set it for self-contained ns builds. (libexecdir): Don't expand it now (this is mainly cosmetic). * Makefile.in (ns_appbindir, ns_appresdir): Move them before things that may refer to them. (install-arch-dep): No need to relocate self-contained ns libexec. * lib-src/Makefile.in (ns_appbindir): New, set by configure.
-
- 16 May, 2012 2 commits
-
-
Paul Eggert authored
(CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS) (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed. In particular we no longer need to fiddle with CPP, since we don't use CPP specially any more. (gl_EARLY): Invoke this after adjusting CC, so that it uses the adjusted compiler. (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out, since gl_EARLY and/or Autoconf already does these.
-
Glenn Morris authored
Eg, hydra builds have been failing for some time because (?) of this. In gcc < 4.6, unrecognized -no-fo options just cause a warning. In 4.6 and later, they cause an error. * configure.in: (CPP): Do not unconditionally set it on Darwin. Instead, try to test if -no-cpp-precomp is accepted. (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. Fixes: debbugs:9755
-
- 15 May, 2012 4 commits
-
-
Glenn Morris authored
-
Glenn Morris authored
-
Glenn Morris authored
This make it easier to see what is going on.
-
Glenn Morris authored
-