summaryrefslogtreecommitdiff
path: root/include/ar.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018-09-26 14:39:10 -0400
committerRich Felker <dalias@aerifal.cx>2018-09-26 14:39:10 -0400
commit4d0a82170a25464c39522d7190b9fe302045ddb2 (patch)
treeb3a469567ed3a995300c9751b824ef20b84f154d /include/ar.h
parent8cd738bbee3b4e60a99b71599c338bf444070f18 (diff)
downloadmusl-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