glibc/iconv
Florian Weimer 88f4b6929c Introduce <pointer_guard.h>, extracted from <sysdep.h>
This allows us to define a generic no-op version of PTR_MANGLE and
PTR_DEMANGLE.  In the future, we can use PTR_MANGLE and PTR_DEMANGLE
unconditionally in C sources, avoiding an unintended loss of hardening
due to missing include files or unlucky header inclusion ordering.

In i386 and x86_64, we can avoid a <tls.h> dependency in the C
code by using the computed constant from <tcb-offsets.h>.  <sysdep.h>
no longer includes these definitions, so there is no cyclic dependency
anymore when computing the <tcb-offsets.h> constants.

Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2022-10-18 17:03:55 +02:00
..
dummy-repertoire.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_builtin.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_builtin.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_cache.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
gconv_charset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_charset.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_close.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_conf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_db.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
gconv_dl.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
gconv_int.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_open.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gconv_parseconfdir.h gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) 2022-09-20 12:12:43 +02:00
gconv_simple.c Replace {u}int_fast{16|32} with {u}int32_t 2022-04-13 21:23:04 -05:00
gconv_trans.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
gconv.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
gconv.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
iconv_charmap.c Use '%z' instead of '%Z' on printf functions 2022-09-22 08:48:04 -03:00
iconv_close.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
iconv_open.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
iconv_prog.c Update copyright dates not handled by scripts/update-copyrights. 2022-01-01 11:42:26 -08:00
iconv_prog.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
iconv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
iconv.h associate a deallocator for iconv_open 2022-03-14 20:02:49 +05:30
iconvconfig.c Update copyright dates not handled by scripts/update-copyrights. 2022-01-01 11:42:26 -08:00
iconvconfig.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
loop.c Avoid -Wstringop-overflow= warning in iconv module. 2022-06-14 11:03:06 +02:00
Makefile build: Properly generate .d dependency files [BZ #28922] 2022-02-25 10:35:45 -08:00
skeleton.c Introduce <pointer_guard.h>, extracted from <sysdep.h> 2022-10-18 17:03:55 +02:00
strtab.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-gconv-modules Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-gconv-init-failure-mod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-gconv-init-failure.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv1.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-iconv2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv3.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
tst-iconv4.c [BZ #9793] 2009-02-03 01:31:30 +00:00
tst-iconv5.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv6.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv7.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv8.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv9.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv_prog.sh Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv-mt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-iconv-opt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00