iconv: Remove _STRING_ARCH_unaligned usage
commit3e20ddade31d9c392d8ccf7ec902172f4bb01c2b
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 10 Feb 2023 19:37:36 +0000 (10 16:37 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 17 Feb 2023 18:56:54 +0000 (17 15:56 -0300)
tree5e101d3002d011abd922deb713513f979dcbfb05
parent5729e0e9af590807df66a3db688008f9547bce9f
iconv: Remove _STRING_ARCH_unaligned usage

Use put/get macros __builtin_bswap32 instead.  It allows to remove
the unaligned routines, the compiler will generate unaligned access
if the ABI allows it.

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

Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
iconv/gconv_simple.c
iconv/loop.c
iconv/skeleton.c