So, in TGDBMIDebuggerCommandBreakInsert.ExecBreakInsert it passes the correct name to the GDB:
-break-insert "\"/domain/prg/prg/aedis/rtl/rtl_test/alib/maths_big.pas\":535"
And GDB replies:
^done,bkpt={number="144",type="breakpoint",disp="keep",enabled="y",addr="0x000000000043ca57",
func="MATHS_BIG_TEST",file="alib/maths_big.pas",fullname="/domain/prg/prg/algorlib/maths_big.pas",
line="535",thread-groups=["i1"],times="0",original-location="/domain/prg/prg/aedis/rtl/rtl_test/alib/maths_big.pas:535"}
...damn.
Looks like it's a GDB-related issue, and there would either be a one-config-line fix, or fixing this would take a while and involve some system to corellate project file names and returned names... Murphy says it's the latter.
Anyone happen to have any ideas of how to change the GDB behavior on this, while i look around?