I combined two static libraries into one, and did not change any code (C ++). The behavior of my program changed - it actually fixed a crash. I checked the compiler directives on the Makefile files, and they are all the same. I am at a loss to explain how this could happen - combining 2 libraries causing changes in execution behavior. Can anyone speculate? Thanks, Bob gcc --version gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) uname -a Linux xxxxxxxxx 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux