I have similar interrogations about the "syscall" folder. I see in the
changelog that it has been added by Frank in 2002 for generating a third set
of trap bindings, through a header named include/mint/sysbind.h. However,
this file is neither generated, neither used, although the generator is built
along with the MiNTLib. Moreover, the generator is obsolete, for example it
is not aware about __CLOBBER_RETURN macro.
These 2 items (osbind.S and syscalls) are quite confusing because they are
built with the MiNTLib, but obsolete and not used. It is annoying for making
evolutions to the MiNTLib, we don't know if these parts need patching or not.
So I propose to remove osbind.S and syscalls from the MiNTLib. That code will
not be lost, because it will remain present in old MiNTLib releases and in
the CVS history.
Any comments will be very appreciated.