Thanks for the information, I don't know why I did not use file to check the binaries but only once I opened them in Ghidra did i realise i was compare 32-bit to 64-bit(Doh!).
Below a list of 32-bit and 64-bit built binaries and their size
45KB c-triangle32.exe : PE32 executable (console) Intel 80386, for MS Windows, 13 sections
54KB pas-triangle32.exe : PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows, 6 sections
145KB c-triangle64.exe : PE32+ executable (console) x86-64, for MS Windows, 20 sections
68KB pas-triangle64.exe : PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows, 7 sections
Now there only 9 Bits difference between the 32 bit versions, and strangely the 64bit version seems to be better for fpc?!