When compiling FLAC 1.3.1 for OS X i686 I get the following errors when NASM is installed (and --disable-asm-optimizations is not passed on configure time):
make[4]: Entering directory '/home/johannes/coding/toolchains/ios/git/build/build/flac-1.3.1-build/src/libFLAC/ia32'
/bin/sh ../../../libtool --tag=CC --mode=compile sh ../../../../flac-1.3.1/strip_non_asm_libtool_args.sh nasm -f macho -d OBJ_FORMAT_macho -i../../../../flac-1.3.1/src/libFLAC/ia32/ ../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm -o cpu_asm.lo
libtool: compile: sh ../../../../flac-1.3.1/strip_non_asm_libtool_args.sh nasm -f macho -d OBJ_FORMAT_macho -i../../../../flac-1.3.1/src/libFLAC/ia32/ ../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm -o cpu_asm.o
nasm -f macho -d OBJ_FORMAT_macho -i../../../../flac-1.3.1/src/libFLAC/ia32/ ../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm -o cpu_asm.o
../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm:36: warning: label alone on a line without a colon might be in error
../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm:41: warning: label alone on a line without a colon might be in error
../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm:48: error: The Mach-O output format does not support any special symbol types
../../../../flac-1.3.1/src/libFLAC/ia32/cpu_asm.nasm:69: error: The Mach-O output format does not support any special symbol types
Found the following patches:
https://github.com/audacity/audacity/blob/master/lib-src/libflac/mac-asm-fixes.patch
https://gist.github.com/2bits/1249214
https://gist.github.com/trynity/6128123
Apparently it was fixed in other projects, but not in the upstream.
P.S. I have no idea about LINKD change in the last link