add readelf.c