Date: Mon, 1 Mar 1999 10:06:58 -0800 (PST) From: Thomas Dean <tomdean@ix.netcom.com> To: freebsd-current@freebsd.org Subject: egcs and gcc Message-ID: <199903011806.KAA56314@ix.netcom.com>
next in thread | raw e-mail | index | archive | help
I installed egcs from the port.
eg++ produces larger binaries than g++. From this trivial example, I
would expect these files to be very similar in size.
obj_size exe_size strip_exe_size
-------- -------- --------------
g++ 972 7150 5464
eg++ 1188 299547 76792
eg++ seems to produce faster executables.
tomdean
== the code ==========================================
#! /bin/sh
doit() {
echo "# $1"
$1
}
== the output ==========================================
# g++ --version
2.7.2.1
# g++ -m486 -O2 -c hello.cc
# ls -l hello.o
-rw-r--r-- 1 tomdean users 972 Mar 1 09:33 hello.o
# g++ -m486 -O2 hello.cc -o hello
# ls -l hello
-rwxr-xr-x 1 tomdean users 7150 Mar 1 09:33 hello
# file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), \
dynamically linked, not stripped
# strip hello
# ls -l hello
-rwxr-xr-x 1 tomdean users 5464 Mar 1 10:02 hello
# file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), \
dynamically linked, stripped
# time hello
Hello, world.
0.07 real 0.05 user 0.02 sys
# eg++ --version
egcs-2.91.60
# eg++ -m486 -O2 -c hello.cc
# ls -l hello.o
-rw-r--r-- 1 tomdean users 1188 Mar 1 09:33 hello.o
# eg++ -m486 -O2 hello.cc -o hello
# ls -l hello
-rwxr-xr-x 1 tomdean users 299547 Mar 1 09:33 hello
# file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), \
dynamically linked, not stripped
# strip hello
# ls -l hello
-rwxr-xr-x 1 tomdean users 76792 Mar 1 10:02 hello
# file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), \
dynamically linked, stripped
# time hello
Hello, world.
0.02 real 0.00 user 0.02 sys
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903011806.KAA56314>
