Frank Heckenbach wrote:
Adriaan van Os wrote:
Richard D. Jackson wrote:
Is it possible to make libgpc.a a shared lib?
I noticed that "hello" is quite large on Mac OS X with the non-shared libgpc.a and libgcc.a. It's 666 KB unstripped, 255 KB stripped. Did I miss something ? How large is it on other platforms ?
That's normal (without a shared RTS). Same here (Linux/IA32):
I wonder if "ld" is an optimizing linker, as "nohello" has the same executable size as "hello".
Regards,
Adriaan van Os
-------------
[G4:~/gnu/testgpc/adriaan] adriaan% cat nohello.pas
program NoHello; begin end.
[G4:~/gnu/testgpc/adriaan] adriaan% gpc -c -o hello.o hello.pas [G4:~/gnu/testgpc/adriaan] adriaan% gpc -c -o nohello.o nohello.pas [G4:~/gnu/testgpc/adriaan] adriaan% gpc -o hello hello.pas [G4:~/gnu/testgpc/adriaan] adriaan% gpc -o nohello nohello.pas
[G4:~/gnu/testgpc/adriaan] adriaan% ls -l hello* -rwxr-xr-x 1 adriaan staff 682540 Jan 28 11:49 hello -rw-r--r-- 1 adriaan staff 2564 Jan 28 11:48 hello.o -rw-r--r-- 1 adriaan staff 259 Jan 28 11:46 hello.pas
[G4:~/gnu/testgpc/adriaan] adriaan% ls -l nohello* -rwxr-xr-x 1 adriaan staff 682540 Jan 28 11:49 nohello -rw-r--r-- 1 adriaan staff 1956 Jan 28 11:48 nohello.o -rw-r--r-- 1 adriaan staff 29 Jan 28 11:42 nohello.pas