> x86 (-m32 -march=pentium3) Are you using gold or bfd ld? What does the assembly look like around the call? Is it something like movl $.L.str1, 4(%esp) movl $.L.str, (%esp) calll test correct? Cheers, Rafael