iconv: Remove _STRING_ARCH_unaligned usage for get/set macros
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 10 Feb 2023 17:09:10 +0000 (14:09 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 17 Feb 2023 18:56:54 +0000 (15:56 -0300)
commit5729e0e9af590807df66a3db688008f9547bce9f
treeb4f50ff2f122c75e0833ec18c7256afa2c4c1ab7
parent62d4c768a4df59e4381464385b3a7246e6df6661
iconv: Remove _STRING_ARCH_unaligned usage for get/set macros

And use a packed structure instead.  The compiler generates optimized
unaligned code if the architecture supports it.

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
iconv/gconv_int.h
iconv/loop.c
iconv/skeleton.c
iconvdata/iso-2022-jp-3.c
iconvdata/unicode.c
iconvdata/utf-16.c
iconvdata/utf-32.c
sysdeps/s390/utf16-utf32-z9.c
sysdeps/s390/utf8-utf16-z9.c
sysdeps/s390/utf8-utf32-z9.c