For the gcc rust frontend I was thinking of importing a couple of
gnulib modules to help with UTF-8 processing, conversion to/from
unicode codepoints and determining various properties of those
codepoints. But it seems gcc doesn't yet have any gnulib modules
imported, and maybe other frontends already have helpers to this that
the gcc rust frontend could reuse.

Although I agree that factoring out the code in libcpp so that it can be used by other FEs would be great and in line with the goals of https://gcc.gnu.org/wiki/ModularGCC that is a significant amount of work. Importing gnulib has its own advantages and it would allow GCC to finally deprecate libiberty:

https://gcc.gnu.org/wiki/replacelibibertywithgnulib

There is a preliminary patch here: https://gcc.gnu.org/legacy-ml/gcc-patches/2016-08/msg01554.html

Cheers,

Manuel.

Reply via email to