> I'm not well-versed on this, so I'd say that you do as you see more fit (as long > as you don't need to change kernel ABI of course). We already have different startup, ABI is still only draft, and just committed interface (via %rdi, %rsi) is equal to standard C calling interface for "void _start(void *arg, void *rtld_fini());" This interface will work with stock FreeBSD kernel. Petr