diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2021-10-10 13:59:16 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2021-10-10 14:00:26 -0700 |
commit | 96278de8ac2166c37925f2dfbc0eeb6d368142b9 (patch) | |
tree | 566142705adf60d95c200aa188e51466d2504c94 /m4/gnulib-comp.m4 | |
parent | 575e626105b506b008eb9b0a03bb27aeecee54d4 (diff) | |
download | emacs-96278de8ac2166c37925f2dfbc0eeb6d368142b9.tar.gz |
New function num-processors
This addresses a FIXME comment in lisp/emacs-lisp/comp.el,
relating to the number of subsidiary processes used by
comp-run-async-workers in native compilation.
* admin/merge-gnulib (GNULIB_MODULES): Add nproc.
* doc/lispref/processes.texi (Process Information), etc/NEWS:
Document num-processors.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
* lib/nproc.c, lib/nproc.h, m4/nproc.m4:
New files, copied from Gnulib by admin/merge-gnulib.
* lisp/emacs-lisp/comp.el (w32-get-nproc): Remove decl.
(comp-effective-async-max-jobs): Use num-processors.
* src/process.c: Include nproc.h.
(Fnum_processors): New function.
(syms_of_process): Define ‘all’, ‘current’, ‘num-processors’.
* src/w32proc.c (Fw32_get_nproc): Add FIXME comment.
* test/src/process-tests.el (process-num-processors): New test.
Diffstat (limited to 'm4/gnulib-comp.m4')
-rw-r--r-- | m4/gnulib-comp.m4 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index a795fe76518..e314edcfb53 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 @@ -139,6 +139,7 @@ AC_DEFUN([gl_EARLY], # Code from module mktime-internal: # Code from module multiarch: # Code from module nocrash: + # Code from module nproc: # Code from module nstrftime: # Code from module open: # Code from module openat-h: @@ -413,6 +414,7 @@ AC_DEFUN([gl_INIT], fi gl_TIME_MODULE_INDICATOR([mktime]) gl_MULTIARCH + gl_NPROC gl_FUNC_GNU_STRFTIME gl_PATHMAX gl_FUNC_PIPE2 @@ -1221,6 +1223,8 @@ AC_DEFUN([gl_FILE_LIST], [ lib/mkostemp.c lib/mktime-internal.h lib/mktime.c + lib/nproc.c + lib/nproc.h lib/nstrftime.c lib/open.c lib/openat-priv.h @@ -1370,6 +1374,7 @@ AC_DEFUN([gl_FILE_LIST], [ m4/mode_t.m4 m4/multiarch.m4 m4/nocrash.m4 + m4/nproc.m4 m4/nstrftime.m4 m4/off_t.m4 m4/open-cloexec.m4 |