1
0
mirror of https://git.savannah.gnu.org/git/gnulib.git synced 2025-08-10 04:43:00 +03:00
Files
gnulib/modules/relocatable-prog-wrapper
Paul Eggert c593e834e1 alignasof: new module
This splits off support for the C23 keywords alignas and alignof,
from the now-deprecated stdalign module.  The latter now merely
provides C11 support.
* MODULES.html.sh, NEWS, doc/gnulib.texi:
* doc/posix-headers/stdalign.texi: Document the change.
* lib/stdalign.in.h: Remove most of the definitions (which are now
supplied by the alignasof module), leaving only
__alignas_is_defined and __alignof_is_defined.
* modules/alignasof, modules/alignasof-tests: New files.
* m4/stdalign.m4 (gl_ALIGNASOF): New macro, with
most of the contents of the old gl_STDALIGN_H.
Do not define __alignas_is_defined or __alignof_is_defined.
(gl_STDALIGN_H): Rely on gl_ALIGNASOF for most of the work.
* modules/alignalloc, modules/alignof, modules/argp:
* modules/crypto/md4-buffer, modules/crypto/md5-buffer:
* modules/crypto/sha1-buffer, modules/crypto/sha256-buffer:
* modules/crypto/sha512-buffer, modules/crypto/sm3-buffer:
* modules/fts, modules/rawmemchr, modules/relocatable-prog-wrapper:
* modules/stddef-tests, modules/sys_socket:
Depend on alignasof, not stdalign.
* modules/stdalign: Deprecate.  Depend on alignasof.
* modules/stdalign-tests: Move most contents to the new module
alignasof-tests, and depend on that.
2023-01-15 11:51:07 -08:00

103 lines
1.5 KiB
Plaintext

Description:
Source for the wrapper program that is required for making programs relocatable
that depend on shared libraries installed with the same installation prefix.
Files:
build-aux/install-reloc
lib/relocwrapper.c
lib/progname.h
lib/progname.c
lib/progreloc.c
lib/areadlink.h
lib/areadlink.c
lib/careadlinkat.h
lib/careadlinkat.c
lib/allocator.h
lib/allocator.c
lib/readlink.c
lib/stat.c
lib/canonicalize-lgpl.c
lib/scratch_buffer.h
lib/malloc/scratch_buffer.h
lib/malloc/scratch_buffer_grow.c
lib/malloc/scratch_buffer_grow_preserve.c
lib/malloc/scratch_buffer_set_array_size.c
lib/malloc.c
lib/realloc.c
lib/free.c
lib/mempcpy.c
lib/rawmemchr.c
lib/malloca.h
lib/malloca.c
lib/relocatable.h
lib/relocatable.c
lib/setenv.c
lib/c-ctype.h
lib/c-ctype.c
m4/largefile.m4
m4/malloca.m4
m4/canonicalize.m4
m4/lstat.m4
m4/eealloc.m4
m4/environ.m4
m4/free.m4
m4/malloc.m4
m4/mempcpy.m4
m4/rawmemchr.m4
m4/readlink.m4
m4/realloc.m4
m4/relocatable-lib.m4
m4/setenv.m4
Depends-on:
alignasof
assert-h
c99
double-slash-root
eloop-threshold
environ
errno
fcntl-h
filename
idx
intprops
largefile
libc-config
pathmax
ssize_t
stdbool
stddef
stdckdint
stdint
stdlib
string
sys_stat
unistd
xalloc-oversized
configure.ac-early:
AC_REQUIRE([AC_SYS_LARGEFILE])
configure.ac:
AC_REQUIRE([AC_C_RESTRICT])
gl_FUNC_READLINK_SEPARATE
gl_CANONICALIZE_LGPL_SEPARATE
gl_FUNC_MALLOC_POSIX
gl_FUNC_REALLOC_POSIX
gl_FUNC_FREE
gl_FUNC_MEMPCPY
gl_FUNC_RAWMEMCHR
gl_MALLOCA
gl_RELOCATABLE_LIBRARY
gl_FUNC_SETENV_SEPARATE
Makefile.am:
Include:
License:
GPL
Maintainer:
Ben Pfaff