Thanks for the response.. and Happy Year of the dragon..!
My apologies on the PSVPAG issue.. I assumed (wrongly) that it was in the 3.31 release, which was the next one I downloaded
As for the PSVPAG problem in the sinf() function, I got around it for now using the Linker Script change and the code seems to work fine.
I realise it may be too much to ask, but would it be possible for the memcpy() function to be _EDS_ aware (and maybe others)?
No error is reported during compilation if the source and-or destination are in _EDS_ space, but of course the copy fails.
As mentioned bwfore, I invoke the undocumented _memcpy_eds() function, which was "maybe" intended for use by the memcpy() function.
I am in the process of lodging a ticket for the Software Breakpoint issue.. I can reproduce it every time and it is quite annoying... seems to clobber the code and breaks in places you don't ask it to. Never had this issue with the dspic33FJ256GP710 devices that we used in the last version and also, the breakpoint setting was much faster on those chips. it seems to take seconds to set them on the EP device (then they work once and fail subsequently).