summaryrefslogtreecommitdiff
path: root/m4
AgeCommit message (Collapse)Author
2026-05-31; * m4/texinfo.m4 (gl_SET_MAKEINFO): Fix introductory comment.Vincent Belaïche
2026-05-29Fix overquoting in gl_SET_MAKEINFOAndreas Schwab
2026-05-29Use a shell function to delay message.Vincent Belaïche
Do not insert a message between AC_MSG_CHECKING and AC_MSG_RESULT.
2026-05-29Add a checking/result message for DOCLANGS derivation.Vincent Belaïche
2026-05-29Set DOCLANGS with autoconf depending on texinfo.tex/texindex versions.Vincent Belaïche
2026-05-29Move Texinfo related autoconf code to a new separate texinfo.m4 file.Vincent Belaïche
2026-05-26Update from Gnulib by running admin/merge-gnulibPaul Eggert
In addition to the automatic changes, also do the following, needed due to recent Gnulib changes. * admin/merge-gnulib (AVOIDED_MODULES): Add btoc32, c32_apply_type_test, c32_get_type_test, c32isalnum, c32rtomb, c32tolower, c32toupper, localeinfo, mbrtoc32-regular. Remove btowc, iswctype, mbrtowc, wcrtomb, wctype, wctype-h. Also remove iswblank, iswdigit, iswxdigit, locale-h, raise, stdarg-h, some of which perhaps could have been removed earlier. * configure.ac (_REGEX_AVOID_UCHAR_H): New macro.
2026-03-01Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (GNULIB_MODULES): Add memeq, streq and remove stringeq, to adjust to a module splitup in Gnulib. * lib/memeq.c, lib/streq.c, lib/strnul.c, m4/memeq.m4, m4/streq.m4: New files. * lib/string.c, m4/stringeq.m4: Remove.
2026-02-23Add SHA-3 support to secure-hashCollin Funk
* admin/merge-gnulib (GNULIB_MODULES): Add crypto/sha3-buffer. * lib/sha3.c: New file, imported by running admin/merge-gnulib. * lib/sha3.h: Likewise. * m4/sha3.m4: Likewise. * lib/gnulib.mk.in: Updated by admin/merge-gnulib. * m4/gnulib-comp.m4: Likewise. * src/fns.c: Include sha3.h (Fsecure_hash_algorithms): Add Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. (secure_hash): Likewise. (Fsecure_hash): List the SHA-3 algorithms in the docstring. (syms_of_fns): Define Qsha3_224, Qsha3_256, Qsha3_384, and Qsha3_512. * test/lisp/net/gnutls-tests.el (gnutls-tests-internal-macs-upcased): Filter out the new SHA-3 algorithms since they are currently not implemented in gnutls. * test/src/fns-tests.el (test-secure-hash): Add test cases for the new algorithms. * doc/lispref/text.texi (Checksum/Hash): List the SHA-3 algorithms. Mention that they are considered secure. * etc/NEWS: Mention the new feature.
2026-02-23Update from Gnulib by running admin/merge-gnulibPaul Eggert
2026-02-13Remove vla.hPaul Eggert
Uses of <vla.h>’s macro VLA_ELEMS were removed some time ago. * admin/merge-gnulib (GNULIB_MODULES): Remove vla. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. * lib/vla.h: Remove. * src/fns.c, src/lread.c: Do not include <vla.h>.
2026-02-13Update from Gnulib by running admin/merge-gnulibPaul Eggert
2026-01-25Adjust Android build system for recent changes to package requirementsPo Lu
* m4/ndk-build.m4 (ndk_package_map): Map libwebp to webp.
2026-01-19Update from Gnulib by running admin/merge-gnulibPaul Eggert
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-12-25Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-12-12Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-12-09Garbage-collect Gnulib sourcesPaul Eggert
Remove Gnulib sources no longer needed or used. admin/merge-gnulib is typically not smart enough to do that. * configure.ac: Do not call gl_EEMALLOC, as it is no longer supplied or needed. * lib/explicit_bzero.c, lib/malloc/scratch_buffer_dupfree.c: * lib/xalloc-oversized.h, m4/eealloc.m4, m4/explicit_bzero.m4: * m4/st_dm_mode.m4, m4/year2038.m4: Remove.
2025-12-07Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (AVOIDED_MODULES): Add strncpy, as Emacs is not likely to exercise the FreeBSD 15 strncpy bug that this module fixes. * lib/issymlinkat.h: New file, taken from Gnulib.
2025-11-20Prefer C23 support if availablePaul Eggert
This merges in changes that were made to Autoconf master in April 2024. It causes ‘configure’ to prefer the C compiler to enable C23 features if possible; otherwise, ‘configure’ behaves as before, using C11 if available and C99 if not. * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu23. (AVOIDED_MODULES): Add (i.e., start avoiding) std-gnu11. * m4/std-gnu11.m4: Remove. * m4/std-gnu23.m4: Add.
2025-11-20Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-11-10Port Android build system to Autoconf < 2.70Po Lu
* m4/ndk-build.m4 (ndk_INIT): Don't suppose that $ac_aux_dir will be terminated with a trailing slash on Autoconf 2.69 and earlier.
2025-11-06Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-11-06Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (GNULIB_MODULES): Add stdio-windows. Also, sort and remove duplicates.
2025-11-04Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (GNULIB_MODULES): Add stringeq. With current Gnulib it is already present as in indirect dependency; listing it here because Emacs now depends on it directly. * lib-src/ebrowse.c, lib-src/etags.c: (streq): Remove, as Gnulib defines this now. * lib/fseterr.c, lib/fseterr.h, lib/issymlink.c, lib/issymlink.h: * lib/issymlinkat.c, lib/stdio-consolesafe.c, lib/string.c: * m4/fseterr.m4, m4/gettext_h.m4, m4/stringeq.m4: New files from Gnulib. * src/conf_post.h (tzfree) [__ANDROID_API__ >= 35]: Remove.
2025-08-02Update from Gnulib by running admin/merge-gnulibPaul Eggert
* lib/sys-limits.h: New file.
2025-07-29Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-06-27Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-05-08Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-05-08Update from Gnulib by running admin/merge-gnulibPaul Eggert
The following changes were made by hand, so that admin/merge-gnulib could succeed instead of failing because the diff didn’t match. * admin/gnulib-patches/lib/getloadavg.c.diff: Remove, as it is no longer needed now that recent Gnulib has been merged. * admin/merge-gnulib (GNULIB_TOOL_FLAGS): Remove the --local-dir="$src"admin/gnulib-patches option, as it is no longer needed either.
2025-04-19Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-02-07Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-18Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-17Let Gnulib deal with malloc/realloc 0Paul Eggert
Instead of worrying about whether malloc and realloc yield a non-null pointer when given size 0 (the traditional behavior recommended by Doug McIlroy, and the only behavior that makes sense for Emacs), let Gnulib arrange for the traditional behavior. * admin/merge-gnulib (GNULIB_MODULES): Add malloc-gnu (which we were already depending on indirectly) and realloc-posix. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate by running admin/merge-gnulib.
2025-01-17Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-16Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-15Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-01Update from Gnulib by running admin/merge-gnulibPaul Eggert
2025-01-01Update copyright year to 2025Paul Eggert
Run "TZ=UTC0 admin/update-copyright".
2024-12-26Update from Gnulib by running admin/merge-gnulibPaul Eggert
2024-12-17Update from Gnulib by running admin/merge-gnulibPaul Eggert
* admin/merge-gnulib (AVOIDED_MODULES): Avoid gnulib-i18n. * lib/stdlib.c, m4/selinux-selinux-h.m4: New files, taken from Gnulib.
2024-09-17Update from Gnulib by running admin/merge-gnulibPaul Eggert
2024-09-05; Update from GnulibPo Lu
* configure.ac: * src/conf_post.h: Remove workarounds now rendered redundant by Gnulib.
2024-09-04Port to Android 35Po Lu
* configure.ac: Temporary workaround for Gnulib bug. Verify that the provided android.jar corresponds to Android 35, or any later version. * cross/ndk-build/Makefile.in (NDK_BUILD_SO_LDFLAGS): New variable. * cross/ndk-build/ndk-resolve.mk (NDK_LOCAL_A_NAMES_$(LOCAL_MODULE)): Define to NDK_BUILD_SO_LDFLAGS by default to enable building binaries with support for 16 kb page sizes. * java/AndroidManifest.xml.in: Target SDK 35. * java/INSTALL (16KB PAGE SIZES): New section. Replace references to Android 34 with 35. * java/org/gnu/emacs/EmacsActivity.java (onCreate): Restore pre-SDK 35 inset-relative placement. * java/org/gnu/emacs/EmacsFillPolygon.java (perform): Suppress deprecation warnings, and document why. * m4/ndk-build.m4 (ndk_INIT, ndk_LATE): Check for and enable toolchain support for 16 KB page sizes, if available. (ndk_CONFIG_FILES): Export linker options so derived. * src/conf_post.h [__ANDROID_API__ < 35]: Include system time.h and redefine timezone_t to rpl_timezone_t, so that the Gnulib replacement may not conflict with the useless OS type.
2024-08-31Merge from origin/emacs-30Eli Zaretskii
4b60267d832 Make Python skeletons available in 'python-ts-mode' as well 62dcbfb776f Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/... 1baa62b2ac1 ; * etc/NEWS: Fix typos. dfcfaa0ef58 More accurate documentation of 'equal' in ELisp Reference baaf97ce1a1 ; Fix some ungrammatical uses of "allows to" # Conflicts: # etc/NEWS
2024-08-30; Fix some ungrammatical uses of "allows to"Sean Whitton
* doc/emacs/anti.texi (Antinews): * etc/NEWS: * etc/NEWS.29: * lib/cdefs.h: * lisp/tab-bar.el (tab-bar-select-restore-windows): * lisp/vc/vc-git.el (vc-git-print-log-follow): * m4/gnulib-common.m4 (gl_CHECK_FUNCS_SET_RESULTS): (gl_CHECK_FUNCS_ANDROID): Fix ungrammatical uses of "allows to".
2024-07-16Update from Gnulib by running admin/merge-gnulibPaul Eggert
2024-06-30Enable caching values generated by the Android build systemPo Lu
* build-aux/ndk-build-helper-1.mk: * build-aux/ndk-build-helper-2.mk: * build-aux/ndk-build-helper.mk: Do not generate file names with redundant directory separators, to port to systems where the semantics of this are undefined. * configure.ac: Provide a cache file to the recursive invocation of configure if one is specified for the initial. * cross/ndk-build/Makefile.in (my-dir): Better conform to the original ndk-build by generating directory names with no trailing separator. * m4/ndk-build.m4 (ndk_resolve_import_module, ndk_SEARCH_MODULE): Cache the names of Android.mk files and the commands produced from them.
2024-06-30Update from Gnulib by running admin/merge-gnulibPaul Eggert
* m4/wchar_t.m4: Remove; no longer needed.
2024-06-29Remove unused m4/printf-posix-rpl.m4Paul Eggert
* m4/printf-posix-rpl.m4: Remove unused file. This is leftover from an old Android branch, and the m4 macros are no longer needed in the master branch.