I'm having the same issue. When compiling with the `-msg_unused` option, rlink will output many unused symbols but will not delete them. It's clear that the program is aware that these symbols are unused. Likely a simple patch.It does seem like using -Odefault and -Onothing are deleting more, but not everything for me.
For anyone else having this issue, check out https://en.na4.teamsupport.com/knowledgeBase/20693359For me, putting the obj file with _start at the beginning of the linkage order removed the rest of the symbols.