Robert Latest wrote:
>
>In short, I would like to see the implementation
of standard header files such as <string.hetc.
If you want to see the implementation of the header, just look in
/usr/include. If you want to see how the library itself is implemented, just
download the glibc sources and inspect those.
Those were the old times Robert. When you would just look in the
include directory. This days, software bloat makes that impossible
since the system compiler stores the *real* includes under
/usr/lib/gcc... and a VERY long path. That path is of course not
fixed and changes from version to version so that you can
install 26 different gcc compilers in your machine, each with its own
headers, whatever.
I think you can obtain that path with
gcc -v
then look where the includes are but I am not so sure.
This trend started long ago, when "ld" was replaced with
"collect2" (a script), then continued with the linker
calling the C compiler to compile code generated while linking,
then it continued by transforming some libraries from binaries to
some sort of linker scripts (and retaining the .a suffix)
and all kind of hacks that are thrown upon the older hacks until
only a few selected people in the world really understand
what is going on under the hood.
And this worrisome trend goes on with everything else under
linux, software quality goes down the drain...
VISTA of course is much better :-)
There, the bloat is so big that the linux hacks are ridiculous in
comparison.
--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32