@julienxx I thought RiscOS uses periods as a path separator. Yet, I see you're using a file named Hello.c.
Is that literally a file named "c" in a subdirectory named "hello", or is your development environment providing some kind of filename translation?
@julienxx How does that work with GCC then? I'm guessing GCC must be munging the filename somehow?