gcc and glibc are two different things. gcc is the compiler, glibc are the runtime libraries. Pretty much everything needs glibc to run..a files are static libraries, .so means shared object and is the Linux equivalent of a DLL; Most things DON'T link against libc.a, they link against libc.so; Hope that clears it up for you. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.