Skip site navigation (1)Skip section navigation (2)
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>