Charles Davis cdavis5x@gmail.com writes:
Try 5: Don't use strstr(3).
The configure script invokes the C compiler to figure out if .cfi pseudo-ops are supported, on the assumption that it will invoke the system assembler. Winebuild, on the other hand, invokes the system assembler directly. This caused a problem on Mac OS hosts when compiling with Clang: configure would detect that .cfi ops were supported, because Clang's integrated assembler supports them; however, when winebuild then emitted assembly with .cfi ops in them, the system assembler would then choke. This patch makes winebuild invoke Clang's assembler if it is found in the path.
It's causing warnings on my Mac:
clang: warning: /usr/bin/clang: 'linker' input unused when '-c' is present clang: warning: /usr/bin/clang: 'linker' input unused when '-c' is present