aboutsummaryrefslogtreecommitdiffstats
path: root/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-08-023-20/+96
| | | | * lib/sys-limits.h: New file.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-07-298-69/+219
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-06-291-0/+4
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-06-2718-212/+503
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-05-082-24/+46
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-05-089-26/+117
| | | | | | | | | | | | 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.
* Render lib/getloadavg.c patches more permanentPo Lu2025-04-211-0/+1
| | | | | | | | | * admin/gnulib-patches/lib/getloadavg.c.diff: New file. * admin/merge-gnulib (GNULIB_TOOL_FLAGS): Set --local-dir to admin/gnulib-patches. * lib/gnulib.mk.in: Update from Gnulib.
* Temporary fix for compilation on Android API levels <= 13Po Lu2025-04-201-1/+2
| | | | | | * lib/getloadavg.c (getloadavg): Don't use sysinfo on Android API levels <= 13. This will be resolved in Gnulib shortly, with any luck.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-04-1925-115/+371
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-02-074-15/+28
|
* Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas2025-02-011-8/+2
|\
| * Unexec removal: Remove HYBRID_MALLOC supportPip Cet2024-12-121-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/gmalloc.c (gdefault_morecore): Remove HYBRID_MALLOC code. (allocated_via_gmalloc, hybrid_malloc, hybrid_calloc, hybrid_free_1) (hybrid_free, hybrid_aligned_alloc, hybrid_realloc): Remove functions. * msdos/sed1v2.inp: * msdos/sedlibmk.inp: * src/alloc.c (GC_MALLOC_CHECK, USE_ALIGNED_ALLOC) (refill_memory_reserve, aligned_alloc): * src/emacs.c (main): * src/lastfile.c (my_edata): * src/lisp.h: * src/ralloc.c: * src/sysdep.c (get_current_dir_name_or_unreachable): * src/xdisp.c (decode_mode_spec): Remove HYBRID_MALLOC conditions. * configure.ac (hybrid_malloc, HYBRID_MALLOC): Remove variables and dependent code. * src/conf_post.h (hybrid_malloc, hybrid_calloc, hybrid_free) (hybrid_aligned_alloc, hybrid_realloc): Remove conditional prototypes. * src/Makefile.in (HYBRID_MALLOC): Remove variable. (base_obj): Remove sheap.o (LIBEGNU_ARCHIVE): * lib/Makefile.in (libgnu_a_OBJECTS): Remove libegnu.a support.
* | Remove unnecessary stdalign.in.hPaul Eggert2025-01-181-49/+0
| | | | | | | | | | | | | | | | * lib/stdalign.in.h: Remove. This file was already removed in commit b429274c5b4b2b511d2d351111dea2d354498e0f (2023-02-04) but was brought back mistakenly by a merge from emacs-29 in commit ecf08f0621c25ad1dfadd96399e204c389ab1695 (2024-01-02). * nt/inc/stdalign.h: Don’t mention removed file in comment.
* | Let Gnulib deal with malloc/realloc 0Paul Eggert2025-01-171-6/+2
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-01-172-0/+20
| |
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-01-163-10/+14
| |
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-01-158-50/+136
| |
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2025-01-0138-123/+125
| |
* | Update copyright year to 2025Paul Eggert2025-01-01227-245/+262
| | | | | | | | Run "TZ=UTC0 admin/update-copyright".
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-12-2611-23/+30
| |
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-12-1730-439/+949
|/ | | | | | * admin/merge-gnulib (AVOIDED_MODULES): Avoid gnulib-i18n. * lib/stdlib.c, m4/selinux-selinux-h.m4: New files, taken from Gnulib.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-09-1715-106/+125
|
* Revert "Fix MinGW build broken by recent update from Gnulib"Eli Zaretskii2024-09-061-15/+0
| | | | | This reverts commit b737c6125d69497ad5d2a29d4b5a2b17698992e5. It is no longer needed with the introduction of nt/inc/signal.h.
* Revert "; Fix last change in lib/sig2str.h."Eli Zaretskii2024-09-061-5/+0
| | | | | This reverts commit 91e7b47d6c56e7963be232de8057e1a3f710f1b5. It is no longer needed with the introduction of nt/inc/signal.h.
* Revert "; Another fix for str2sig.h"Eli Zaretskii2024-09-061-2/+2
| | | | | This reverts commit df57e44a08fd5c7dc159254a40f5d2e4d008e8df. It is no longer needed with introduction of nt/inc/signal.h.
* ; Another fix for str2sig.hEli Zaretskii2024-09-051-2/+2
|
* ; Fix last change in lib/sig2str.h.Eli Zaretskii2024-09-051-0/+5
|
* Fix MinGW build broken by recent update from GnulibEli Zaretskii2024-09-051-0/+15
| | | | | | | | | Gnulib moved the prototypes of 'sig2str' and 'str2sig' from sig2str.h to signal.h, but MinGW does not use the Gnulib signal.h header, and doesn't have these functions in its own signal.h. * lib/sig2str.h (SIG2STR_MAX, sig2str, str2sig): Define and prototype if not already defined.
* ; Update from GnulibPo Lu2024-09-0535-680/+982
| | | | | | | * configure.ac: * src/conf_post.h: Remove workarounds now rendered redundant by Gnulib.
* Merge from origin/emacs-30Eli Zaretskii2024-08-311-1/+1
|\ | | | | | | | | | | | | | | | | | | | | 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
| * ; Fix some ungrammatical uses of "allows to"Sean Whitton2024-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | * 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".
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-07-164-30/+194
| |
* | * lib/timespec-sub.c: Copy manually from Gnulib.Paul Eggert2024-07-101-1/+1
| |
* | Update from gnulibPaul Eggert2024-06-301-6/+10
| |
* | Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-06-3010-208/+510
|/ | | | * m4/wchar_t.m4: Remove; no longer needed.
* Enable compiling Emacs with implicit Make rules suppressedPo Lu2024-06-141-0/+1
| | | | | | | | | | | * lib/Makefile.in (.SUFFIXES): * lwlib/Makefile.in (.SUFFIXES): * oldXMenu/Makefile.in (.SUFFIXES): * src/Makefile.in (.SUFFIXES): Register .c as a default suffix, for this list is emptied when `-r' is provided to Make.
* More-permanent fix for build with Android NDK r10bPaul Eggert2024-06-051-1/+17
| | | | | | * configure.ac (gl_cv_header_working_endian_h): Remove temporary workaround for Android. * lib/endian.in.h: Copy latest version from Gnulib.
* Fix the build with mingw.org's MinGWEli Zaretskii2024-06-041-1/+0
| | | | | | | The change in boot-time.c imported from Gnulib broke the MinGW build using mingw.org's MinGW. It is wrong to include sysinfoapi.h, MS documentation says to include <windows.h>. * lib/boot-time.c: Don't include sysinfoapi.h.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-06-0319-79/+643
| | | | | * lib/endian.c, lib/endian.in.h, m4/endian_h.m4, m4/sys_cdefs_h.m4: New files, copied from Gnulib.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-05-193-21/+49
|
* Prefer stdbit.h to count-one-bits.h etcPaul Eggert2024-05-1810-488/+1233
| | | | | | | | | | | | | | | | | | | | | | | | | | C23's <stdbit.h> in the long run should be better supported than Gnulib's count-one-bits.h and similar headers, so switch to the C23 primitives, with a Gnulib fallback for platforms lacking C23. * admin/merge-gnulib (GNULIB_MODULES): Remove count-leading-zeros, count-one-bits, count-trailing-zeros. Add stdc_bit_width, stdc_count_ones, stdc_trailing_zeros. * lib/count-leading-zeros.c, lib/count-leading-zeros.h: * lib/count-one-bits.c, lib/count-one-bits.h: * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h: Remove. * lib/stdbit.c, lib/stdbit.in.h, lib/stdc_bit_width.c: * lib/stdc_count_ones.c, lib/stdc_leading_zeros.c: * lib/stdc_trailing_zeros.c, m4/stdbit_h.m4: New files, copied from Gnulib. * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate. * src/data.c: Do not include count-one-bits.h, count-trailing-zeros.h. Instead, rely on lisp.h including stdbit.h. (Flogcount, Fbool_vector_count_population) (Fbool_vector_count_consecutive): Use stdbit.h macros instead of count-one-bits.h and count-trailing-zeros.h macros. (shift_right_ull, count_one_bits_word, pre_value) (count_trailing_zero_bits): Remove; no longer needed. * src/lisp.h: Include stdbit.h instead of count-leading-zeros.h. (elogb): Use stdbit.h macro instead of count-leading-zeros.h macro.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-05-1810-30/+145
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-05-1129-77/+370
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-02-172-2/+2
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-02-149-1516/+2134
| | | | * lib/strftime.c: New file, copied from Gnulib.
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-01-304-6/+30
|
* Update from GnulibPo Lu2024-01-221-10/+14
|
* Update from Gnulib by running admin/merge-gnulibPaul Eggert2024-01-2068-293/+591
|
* ; Add 2024 to copyright yearsPo Lu2024-01-0226-44/+44
|
* Merge from savannah/emacs-29Po Lu2024-01-02196-197/+214
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc4e6b13296 ; Update copyright years in more files 64b37776318 ; Run set-copyright from admin.el 8e1c56ae467 ; Add 2024 to copyright years # Conflicts: # doc/misc/modus-themes.org # doc/misc/texinfo.tex # etc/NEWS # etc/refcards/ru-refcard.tex # etc/themes/modus-operandi-theme.el # etc/themes/modus-themes.el # etc/themes/modus-vivendi-theme.el # lib/alloca.in.h # lib/binary-io.h # lib/c-ctype.h # lib/c-strcasecmp.c # lib/c-strncasecmp.c # lib/careadlinkat.c # lib/cloexec.c # lib/close-stream.c # lib/diffseq.h # lib/dup2.c # lib/filemode.h # lib/fpending.c # lib/fpending.h # lib/fsusage.c # lib/getgroups.c # lib/getloadavg.c # lib/gettext.h # lib/gettime.c # lib/gettimeofday.c # lib/group-member.c # lib/malloc.c # lib/md5-stream.c # lib/md5.c # lib/md5.h # lib/memmem.c # lib/memrchr.c # lib/nanosleep.c # lib/save-cwd.h # lib/sha1.c # lib/sig2str.c # lib/stdlib.in.h # lib/strtoimax.c # lib/strtol.c # lib/strtoll.c # lib/time_r.c # lib/xalloc-oversized.h # lisp/auth-source-pass.el # lisp/emacs-lisp/lisp-mnt.el # lisp/emacs-lisp/timer.el # lisp/info-look.el # lisp/jit-lock.el # lisp/loadhist.el # lisp/mail/rmail.el # lisp/net/ntlm.el # lisp/net/webjump.el # lisp/progmodes/asm-mode.el # lisp/progmodes/project.el # lisp/progmodes/sh-script.el # lisp/textmodes/flyspell.el # lisp/textmodes/reftex-toc.el # lisp/textmodes/reftex.el # lisp/textmodes/tex-mode.el # lisp/url/url-gw.el # m4/alloca.m4 # m4/clock_time.m4 # m4/d-type.m4 # m4/dirent_h.m4 # m4/dup2.m4 # m4/euidaccess.m4 # m4/fchmodat.m4 # m4/filemode.m4 # m4/fsusage.m4 # m4/getgroups.m4 # m4/getloadavg.m4 # m4/getrandom.m4 # m4/gettime.m4 # m4/gettimeofday.m4 # m4/gnulib-common.m4 # m4/group-member.m4 # m4/inttypes.m4 # m4/malloc.m4 # m4/manywarnings.m4 # m4/mempcpy.m4 # m4/memrchr.m4 # m4/mkostemp.m4 # m4/mktime.m4 # m4/nproc.m4 # m4/nstrftime.m4 # m4/pathmax.m4 # m4/pipe2.m4 # m4/pselect.m4 # m4/pthread_sigmask.m4 # m4/readlink.m4 # m4/realloc.m4 # m4/sig2str.m4 # m4/ssize_t.m4 # m4/stat-time.m4 # m4/stddef_h.m4 # m4/stdint.m4 # m4/stdio_h.m4 # m4/stdlib_h.m4 # m4/stpcpy.m4 # m4/strnlen.m4 # m4/strtoimax.m4 # m4/strtoll.m4 # m4/time_h.m4 # m4/timegm.m4 # m4/timer_time.m4 # m4/timespec.m4 # m4/unistd_h.m4 # m4/warnings.m4 # nt/configure.bat # nt/preprep.c # test/lisp/register-tests.el