Hi, This mail is only to summarise my patches for the gsoc project. Most of the details of the project can be found at https://gcc.gnu.org/wiki/replacelibibertywithgnulib
I’ve essentially tried to do the following things as a part of this project: * Import gnulib as a top level directory inside the gcc tree * Put the necessary scripts in place to introduce the necessary modules from the gnulib library so as to replace gcc’s dependency on the corresponding functions from libiberty. * Do a differential analysis on the functions present in both the libraries and summarise the information to make it easier to replace any function in libiberty with it’s corresponding function from gnulib, in the future. * In order to ensure the above mentioned actually works, replaced three essential functions from libiberty with the gnulib’s version. For more details - https://gcc.gnu.org/wiki/replacelibibertywithgnulib#Steps_.28Progress.29 Links to the patches containing the work: https://gcc.gnu.org/ml/gcc-patches/2016-07/msg01302.html https://gcc.gnu.org/ml/gcc-patches/2016-07/msg01649.html https://gcc.gnu.org/ml/gcc-patches/2016-07/msg01648.html These patches are still under review. -Ayush