Gdbinit
Gdbinit copied to clipboard
Remove path from nasm references
Mac OS X seems to come with nasm in /usr/bin and I also have nasm from MacPorts in /opt/local/bin.
I don't know why you both reference nasm in both /usr/bin and /usr/local/bin, but it should now work with any path.
OS X default nasm does not assemble 64 bits. The /usr/local/bin path is the default for compiling latest NASM from the source since I don't use MacPorts. Not sure if path to nasm can be added as a configurable option.
You're right.
Could you use something like this to determine the latest version of nasm installed:
shell type -aP nasm | while read line; do echo $("$line" -v | cut -f 3 -d ' ') "$line"; done | sort -t '.' -g | tail -1 | cut -f 2 -d ' '
Or you could just use
shell nasms=("/usr/local/bin" "/opt/local/bin" "/usr/bin"); for i in ${nasms[@]}; do if [[ -f "$i/nasm" ]]; then echo "$i/nasm"; break; fi; done