GCC/Function alias

Under gcc you can create function aliases using the attribute alias.

uint64_t htobe64(uint64_t val) __attribute__((weak, alias ("_int_htobe64")));

This will create an additional symbol to be emitted. For c++ the mangled name must be provided.