shered library GCC