Also, I just see the parameter is "extended"
That could also be the cause. I am not sure if that got ever tested on Mac.
Also extended underwent changes since then, and as I don't have a Mac, it then certainly did not get tested.
At least on Windows extended only exists on 32bit. So to cross debug that from 64bit, it needs softfloat support. I don't know if that works on Mac.
Though if that was the case, then the error message was off.
And one other note.
Though according to your image, not the case.
If paused on the "begin" line of the procedure, then all locals are wrong. On the begin line the code has not yet set up the storage for any locals / including parameters.
However you are on the next line.