aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix the MSDOS build following gnulib update.Eli Zaretskii2012-05-271-0/+3
| | | | | | | | | | | | | | | config.bat (lib): Create/update lib/stdalign.in-h and lib/sys_types.in-h. msods/sedlibmk.inp (GNULIB_GL_UNISTD_H_GETOPT, GNULIB_POSIX_OPENPT) (GNULIB_ISATTY, GNULIB_PTSNAME_R, GNULIB_RANDOM) (GNULIB_SETHOSTNAME, HAVE_POSIX_OPENPT, HAVE_PTSNAME_R) (HAVE_RANDOM, HAVE_SETHOSTNAME, NEXT_SYS_TYPES_H) (NEXT_AS_FIRST_DIRECTIVE_SYS_TYPES_H, REPLACE_FTRUNCATE) (REPLACE_ISATTY, REPLACE_PTSNAME_R, REPLACE_RANDOM_R) (REPLACE_STRTOIMAX, STDALIGN_H, WINDOWS_64_BIT_OFF_T) (WINDOWS_64_BIT_ST_SIZE, GL_GENERATE_STDALIGN_H_TRUE) (GL_GENERATE_STDALIGN_H_FALSE): Edit as appropriate for DJGPP. (cat FOO): Edit into "sed -e '' FOO >>".
* Fix the MS-Windows build broken by 1995-02-25T20:57:45Z!rms@gnu.org.Eli Zaretskii2012-05-271-0/+10
| | | | | | | | | | | | lib/makefile.w32-in ($(BLD)/md5.$(O)): ($(BLD)/sha1.$(O)): ($(BLD)/sha256.$(O)): ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h. Suggested by Christoph Scholtes <cschol2112@googlemail.com>. lib/getopt_.h: Regenerate. nt/inc/stdalign.h: New file. Fixes: debbugs:11527
* Assume gnulib does largefile.Paul Eggert2012-05-271-0/+8
| | | | | | | | Gnulib does the largefile configuration anyway, so when configure.in invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily. * admin/merge-gnulib (GNULIB_MODULES): Add largefile. * configure.in (AC_SYS_LARGEFILE): Remove. * lib/gnulib.mk: Autoupdate.
* Merge from gnulib.Paul Eggert2012-05-261-0/+74
| | | | Fixes: debbugs:11527
* Remove src/m/*.Paul Eggert2012-05-221-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in: Remove all mention of src/m/*. (machine, machfile, M_FILE, config_machfile, and_machfile): Remove. All uses removed. (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG) (BITS_PER_LONG_LONG): Move to src/lisp.h. * lib/makefile.w32-in: Remove dependencies on $(EMACS_ROOT)/src/m/intel386.h. * make-dist: Don't make links to src/m. * admin/CPP-DEFINES: Do not mention src/m/*.h. (BITS_PER_EMACS_INT, BITS_PER_LONG, BITS_PER_CHAR) (BITS_PER_SHORT, BITS_PER_INT): Remove. * admin/MAINTAINERS: Remove src/m/. * lib-src/makefile.w32-in: Remove dependencies on $(EMACS_ROOT)/src/m/intel386.h. * msdos/mainmake.v2 (TAGS tags): Don't look at $(CURDIR)/src/m/intel386.h. * nt/config.nt: Do not include "m/intel386.h"; file was removed. (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG): Move to src/lisp.h. (EMACS_INT_MAX): New macro. This directory predates autoconf and is no longer needed nowadays. Move its few remaining bits of functionality to where they're needed. * src/m/README, src/m/alpha.h, src/m/amdx86-64.h, src/m/ia64.h, src/m/ibmrs6000.h: * src/m/ibms390x.h, src/m/intel386.h, src/m/m68k.h, src/m/macppc.h: * src/m/sparc.h, src/m/template.h: Remove. * src/Makefile.in (M_FILE): Remove. All uses removed. * src/alloc.c (POINTERS_MIGHT_HIDE_IN_OBJECTS): * src/lisp.h (USE_LSB_TAG): * src/mem-limits.h (EXCEEDS_LISP_PTR): Use VAL_MAX, not VALBITS, in #if. * src/lisp.h (EMACS_INT_MAX): New macro, useful in #if. (EMACS_UINT): Define unconditionally now. (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG) (BITS_PER_EMACS_INT): New constants, replacing what used to be in config.h, but not useful in #if. (GCTYPEBITS, VALBITS): Define unconditionally, since m/* files don't define them any more. (VAL_MAX): New macro. (VALMASK): Use it. * src/puresize.h (PURESIZE_RATIO): Use EMACS_INT_MAX, not BITS_PER_EMACS_INT, in #if. * src/s/aix4-2.h (BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGPTY) (BROKEN_SIGPOLL): Move here from m/ibmrs6000.h, which was removed. * src/s/gnu-linux.h (ULIMIT_BREAK_VALUE) [__i386__]: * src/s/ms-w32.h (DATA_START): Move here from removed file m/intel386.h. * src/s/gnu.h (NLIST_STRUCT): Remove undef; 'configure' does this. * src/s/irix6-5.h (_LP64): Remove; lisp.h no longer needs this.
* * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)Paul Eggert2012-05-211-0/+5
| | | | Without this further fix, aclocal was being invoked unnecessarily.
* More small tweaks for Makefile.inGlenn Morris2012-05-211-0/+6
| | | | | | * Makefile.in (blessmail, install-arch-dep, uninstall): Check cd lib-src works. (install-arch-dep, uninstall): Remove unneeded subshells.
* * update-subdirs: Move to build-aux/.Glenn Morris2012-05-211-0/+3
| | | | | | | | * make-dist: * Makefile.in (install-arch-indep): * lisp/Makefile.in (update-subdirs): * lisp/makefile.w32-in (update-subdirs-SH): Update for this change.
* Let the top-level Makefile install leimGlenn Morris2012-05-211-0/+5
| | | | | | | | | | | * Makefile.in (leimdir): New, set by configure. (COPYDIR, COPYDESTS): Add leim directories. (install-leim): Remove. (install-arch-indep): Handle leim installation directly. * leim/Makefile.in (install): Remove, let top-level do it. (version, prefix, datarootdir, datadir, ns_appresdir, leimdir): (MKDIR_P, GZIP_PROG): Remove, no longer used.
* Remove vpath.sed; unused for literally decades AFAICSGlenn Morris2012-05-211-0/+5
| | | | | * vpath.sed: Remove unused file. * make-dist: No more vpath.sed.
* Use full name for m4/gnulib-comp.m4. (Bug#11529)Paul Eggert2012-05-211-0/+9
| | | | | | | | | | | 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.
* Assume C89 or later.Paul Eggert2012-05-211-5/+9
| | | | | | | | | | | | | | | | | | | * 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.
* Rename LEIM_INSTALLDIR to leimdir, treat consistently with lispdirGlenn Morris2012-05-211-0/+5
| | | | | | | | * 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.
* Make merging from gnulib a script, not a makefile action.Paul Eggert2012-05-201-0/+10
| | | | | | | | | | | 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.
* Command substitution already runs in a subshellGlenn Morris2012-05-201-0/+5
| | | | | | | | | * 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.
* * Makefile.in (install-etc): Respect DESTDIR.Ulrich Mueller2012-05-191-0/+4
| | | | Fixes: debbugs:11518
* Undo part of previous change, in case it makes command line too longGlenn Morris2012-05-191-1/+0
|
* Remove unused HAVE_* symbols for functions.Paul Eggert2012-05-191-0/+4
| | | | | | | | | | | | * 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.
* Remove no-longer-used macro HAVE_FTIME.Paul Eggert2012-05-191-0/+6
| | | | | | | | | | * 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.
* * Makefile.in (install-arch-indep): Remove unneeded subshell.Glenn Morris2012-05-191-0/+3
| | | | Combine some rm commands.
* * Makefile.in (install-arch-indep): Remove unneeded chmod.Glenn Morris2012-05-181-0/+3
| | | | Set permissions of lisp/subdirs.el.
* * Makefile.in (SUBDIR): Add leim. Update users.Glenn Morris2012-05-181-0/+2
|
* * Makefile.in (lib, lib-src, lisp): Check cd return value.Glenn Morris2012-05-181-0/+2
|
* * Makefile.in (leim): No need to set PARALLEL.Glenn Morris2012-05-181-0/+4
| | | | | | 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.
* Further small Makefile install simplificationsGlenn Morris2012-05-181-0/+3
| | | | | * Makefile.in (install-arch-indep, install-info, install-man): Simplify some one-sided ifs.
* * Makefile.in: Install only the relevant DOC file.Glenn Morris2012-05-181-0/+4
| | | | | | | | 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.
* * Makefile.in (install-arch-indep): Split into several rules.Glenn Morris2012-05-181-0/+3
| | | | (install-doc, innstall-info, install-man): New rules.
* * configure.in (mandir): May as well include it in the NS app bundle.Glenn Morris2012-05-181-0/+2
|
* Avoid installation followed by immediate deletion for self-contained nsGlenn Morris2012-05-181-0/+4
| | | | | | * 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.
* Stop adding Fink directories to search path on OS XGlenn Morris2012-05-181-0/+3
| | | | | | | | | * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>: No longer unconditonally add /sw directories. * etc/NEWS: Mention this. Fixes: debbugs:2280
* Tweak dependencies in top-level install rulesGlenn Morris2012-05-181-0/+4
| | | | | | * Makefile.in (install-arch-dep): Depend on install-arch-indep. (install-arch-indep): Depend on install-leim. (install): Remove explicit install-leim dependence.
* Remove the mkdir rule from the top-level MakefileGlenn Morris2012-05-171-0/+4
| | | | | * Makefile.in (install-arch-indep): Move last element of mkdir rule here. (mkdir): Remove rule.
* * Makefile.in (install-arch-indep): Remove unneeded chmods.Glenn Morris2012-05-171-0/+3
| | | | INSTALL_DATA does this for us.
* Makefile simplifications related to creating installation directoriesGlenn Morris2012-05-171-0/+6
| | | | | | | | | | 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.
* * Makefile.in (install-arch-indep): Combine adjacent loops.Glenn Morris2012-05-171-0/+4
|
* Simplify install-etc ruleGlenn Morris2012-05-171-0/+3
| | | | | * Makefile.in (install-etc, mkdir): Make relevant directories in install-etc rather than mkdir.
* More simplification for installation of site-lisp directoriesGlenn Morris2012-05-171-0/+3
| | | | | * Makefile.in (write_subdir): Create the directory if needed. (install-arch-dep, mkdir): No need to make site-lisp directories.
* Further simplify install-arch-dep for self-contained NS buildsGlenn Morris2012-05-171-1/+1
| | | | * Makefile.in (install-arch-dep): Use $write_subdir.
* Reduce some code duplication in Makefile.inGlenn Morris2012-05-171-0/+3
| | | | | * Makefile.in (write_subdir): New. (install-arch-indep): Use $write_subdir.
* Minor optimization for install of self-contained NS info filesGlenn Morris2012-05-161-1/+2
| | | | | | * 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.
* Set more installation directories for self-contained ns buildsGlenn Morris2012-05-161-0/+3
| | | | | * configure.in (docdir, etcdir, lispdir): For a self-contained ns build, set these to the appropriate values.
* Fix previous change, for NS builds that are not self-containedGlenn Morris2012-05-161-1/+3
| | | | | | * configure.in (ns_self_contained): New output variable. * Makefile.in (ns_self_contained): New, set by configure. (install-arch-dep): Use $ns_self_contained.
* Minor optimization for install-arch-dep with self-contained ns buildGlenn Morris2012-05-161-0/+3
| | | | | * Makefile.in (install-arch-dep): For a self-contained ns build, don't bother installing binaries then immediately deleting them.
* Install a self-contained NS build's libexec directly into the right placeGlenn Morris2012-05-161-0/+9
| | | | | | | | | | | | | 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.
* * configure.in: Simplify by removing CPP etc.Paul Eggert2012-05-161-0/+12
| | | | | | | | | | | (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.
* Try to fix building with gcc >= 4.6 on Darwin.Glenn Morris2012-05-151-0/+7
| | | | | | | | | | | | 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
* * Makefile.in (install-arch-dep): Replace last user of MV_DIRS.Glenn Morris2012-05-151-2/+1
|
* * Makefile.in (install-arch-dep): Replace use of MV_DIRS with libexec.Glenn Morris2012-05-151-1/+2
|
* * Makefile.in (install-arch-dep): Replace use of MV_DIRS with info.Glenn Morris2012-05-151-0/+2
| | | | This make it easier to see what is going on.
* * Makefile.in (install-arch-dep): Do not hard-code version number.Glenn Morris2012-05-151-0/+2
|