Le 28/04/2014 16:05, Patrick Baggett a
écrit :
I think this happens in this particular case comparing \000x and \0000. I had a look at my test_case, the build is 32bit and the called function is dynamic in the glibc. I tried a 64bit build, it's the same problem. I tried various optimization flags and using __builtin_strcmp withtout any change. Could you check this little program test against one of your machine ? Just to be sure ? Seb |