gcc output size differs on same version of solaris

Hello everybody,

I am having two machines. I am using g++v2.95
When I do the build,the size of output file on both machines differ. I am not able to find what can be the problem. Both the machines are solaris 5.6

The command is :
g++ -c -g -I./ -I../../../include -I/usr/local/include/g++-3 -I/usr/local/include/g++-3/std -I/usr/local/include/g++ -I/usr/local/include/g++/std -I../../../src/tools/qdbm -D_PTHREADS -g -DFWDEBUG -DNRESOURCE -Wall -Wno-unused -Wno-missing-braces -D__no_nmtrace -I../../../src/tools/PEER/include -DPEER_GENERIC_PORT -DSNMPV2_SUPPORTED -DMD5_SUPPORTED -DUSE_PROTOTYPES -D_POSIX_PTHREAD_SEMANTICS -I./../../../src/tools/PEER/include -I./../../../../embedded/g6/common/inc -I./../../../../embedded/g6/scm/syslogger/inc -I./../../../../embedded/g6/scm/RepoMgr/inc -I./../../../../embedded/g6/common/DBMS/inc -I./../../../../embedded/g6/common/Galt/inc -I/usr/java1.1/include -I/usr/java1.1/include/solaris -I./../../../../embedded/g6/scm/perfmonitor/inc -I./../../../../embedded/g6/common/Galt3/inc -fPIC VmPmUtil.cc -o VmPmUtil.o

Size of VmPmUtil.o on machines are:
Machine 1: 70724
Machine 2: 71092

Thanks in advance.

I can only guess.... Maybe one of those include files is different. Tracking it down might be hard. Your program might reference, say, xyz.h which is the same on both system. But it might reference xyz2.h which is different.