Remove the ``addressable'' argument to search_string_def(). Turned out to be
authormiod <miod@openbsd.org>
Tue, 6 May 2014 20:00:06 +0000 (20:00 +0000)
committermiod <miod@openbsd.org>
Tue, 6 May 2014 20:00:06 +0000 (20:00 +0000)
commit949214e78156715e5aa22cab8087a8c84c239fda
treeb94454f0d842ca16e0bb81a1b6fc032c776734d2
parentd8ac669247b311a87f5d3d2288eaf258351c37aa
Remove the ``addressable'' argument to search_string_def(). Turned out to be
a bad idea, for it causes false positives, which then can cause ICE trying
to protect narrower-than-int incoming arguments, if building with
-fstack-protector-all.

From etoh@'s gcc 3.4 tree, unbreaks -fstack-protector-all on m88k (well, maybe
not completely, but it makes it compile more files, such as pf.c which contains
functions receiving uint16_t arguments pushed on the stack due to the
exhaustion of caller-saved registers).
gnu/usr.bin/gcc/gcc/protector.c
gnu/usr.bin/gcc/gcc/protector.h