Hi Stefan,
> Thanks for clarification. Since the late time changes were rather a
> nit/fixup, I committed the v5 patches as
>
> r16-2376-g9791950017c90c
> r16-2375-gcbf17db978c663
> r16-2374-ga51c146ebce41b
this patch broke Solaris bootstrap (and no doubt every non-glibc
platform as well):
In file included from ./tm_p.h:6,
from build/gencondmd.cc:29:
./tm-preds.h: In function ‘std::size_t insn_constraint_len(char, const char*)’:
./tm-preds.h:432:30: error: ‘rawmemchr’ was not declared in this scope
432 | return ((const char *) rawmemchr (str + 1, '}') - str) + 1;
| ^~~~~~~~~
gcc/genpreds.cc: " return ((const char *) rawmemchr (str + 1, '}')
- str) + 1;\n"
rawmemchr is a glibc extension not present in libiberty.
Please fix.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University