based on this post, the difference may depend on the version of gcc you are using. Can you share which versions you are using.
I am not getting branch coverage on:
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)