diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-09-26 14:39:10 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-09-26 14:39:10 -0400 |
commit | 4d0a82170a25464c39522d7190b9fe302045ddb2 (patch) | |
tree | b3a469567ed3a995300c9751b824ef20b84f154d /include/ar.h | |
parent | 8cd738bbee3b4e60a99b71599c338bf444070f18 (diff) | |
download | musl-4d0a82170a25464c39522d7190b9fe302045ddb2.tar.gz musl-4d0a82170a25464c39522d7190b9fe302045ddb2.tar.bz2 musl-4d0a82170a25464c39522d7190b9fe302045ddb2.tar.xz musl-4d0a82170a25464c39522d7190b9fe302045ddb2.zip |
fix aliasing-based undefined behavior in string functions
use the GNU C may_alias attribute if available, and fallback to naive
byte-by-byte loops if __GNUC__ is not defined.
this patch has been written to minimize changes so that history
remains reviewable; it does not attempt to bring the affected code
into a more consistent or elegant form.
Diffstat (limited to 'include/ar.h')
0 files changed, 0 insertions, 0 deletions