On 2023-09-20 08:29, Jakub Jelinek wrote:
I just noticed (ENOCOFFEE) that the line (after removing libvtv) is:
Support libraries such as libiberty, libcc1 and libcpp have been
developed separately to share code with other tools such as binutils
and gdb.
Does that address your concern Jakub?
I believe that is the case just for libiberty.
libcpp is I think solely used by gcc itself (several frontends use it
though, plus some build utilities in gcc).
libcc1 is code for gdb with gcc implementation details.
How about:
Libraries that are not distributed for runtime language support such as
libiberty, libcc1 and libcpp have similar challenges to compiler
drivers. While they are expected to be robust against arbitrary input,
they should only be used with trusted inputs.
Thanks,
Sid