fix a bug on tc_gen_reloc