Oh no! Why did I upgrade??
I just upgraded to the latest nightly but I seem to have two immediate problems.
Problem #1: My project contains one file with the extension ".s". I've no idea what this file does but it seems to be 8086 assembler. A typical section looks like this:-
pushl %ebp
movl %esp, %ebp
#; save %edi
pushl %edi
#; the real function
#; if nframes == 0, go to end
movl 12(%ebp), %ecx #; nframes
cmp $0, %ecx
je .AG_END
#; create the gain buffer in %xmm1
movss 16(%ebp), %xmm1
shufps $0x00, %xmm1, %xmm1
#; Check for alignment
movl 8(%ebp), %edi #; buf
movl %edi, %edx #; buf => %edx
andl $12, %edx #; mask bits 1 & 2, result = 0, 4, 8 or 12
jz .AG_SSE #; if buffer IS aligned
This file never caused a problem before but it's now throwing up dozens of errors looking like this:-
F:/ardour2/libs/ardour/sse_functions.s:27: Warning: .type pseudo-op used outside of .def/.endef ignored.
F:/ardour2/libs/ardour/sse_functions.s:27: Error: junk at end of line, first unrecognized character is `x'
Can anyone help here??
Problem #2: Pressing F8 no longer launches my debugger (gdb). The Debugger window says
Building to ensure sources are up-to-date but after the sources have been checked, the debugger doesn't get launched.
The first problem is particularly baffling because my compiler hasn't actually changed so I don't understand why it should be unhappy with that source file simply because the IDE changed....