That is now very likely finally resolved.
Very hard to troubleshoot, with very many
re-installations of a clean TSE.
What happened was that I have my own
compile.s
TSE macro in my working directory, e.g. "foobar".
It is intended and only used until now for TSE on Microsoft Windows
and run instead of the native TSE compile.s located in the
TSE mac directory.
Now on Linux in my startup program '-e mystartupmacro' I made a
change to that working directory where my compile.s was located.
ChDir( "foobar" )
So that activated using that own compile.s instead,
that for some reason also without errors
automatically was compiled on the Linux system
using earlier
./sc32 *.s
So then when compiling instead of using the TSE native
compile.s it used my own compile.s located in that "foobar" directory.
And when compiling inside the TSE editor it gave all kind of 'File not found' errors and 'Path not found' errors
and did not compile while in the TSE editor anymore or ignored obvious syntax errors
(but on the command line using sc32 it did compile).
And it persisted even after TSE restarts, so had to reinstall a clean TSE
again.
Finally after about eliminating all possible root causes down
to 'ChDir( "foobar" ) and seeing it only when involving that particular "foobar" directory
and not with another e.g. clean directory, then when looking for purging macros in the TSE menu I saw a 'COMPILE' macro in the list
of macros. That was suspicious because compile should be native to TSE.
So realized it must be that own compile.s interfering and running.