Print this page
ld: implement -ztype and rework option parsing

*** 173,188 **** @ MSG_DT_SUNW_LDMACH_CFNP "SUNW_LDMACH" @ MSG_DT_SUNW_LDMACH_NF "sunw_ldmach" @ MSG_DT_SUNW_CAPCHAINENT_CF "DT_SUNW_CAPCHAINENT" # 0x6000001d @ MSG_DT_SUNW_CAPCHAINENT_CFNP "SUNW_CAPCHAINENT" @ MSG_DT_SUNW_CAPCHAINENT_NF "sunw_capchainent" ! @ MSG_DT_SUNW_CAPCHAINSZ_CF "DT_SUNW_CAPCHAINSZ" # 0x6000001d @ MSG_DT_SUNW_CAPCHAINSZ_CFNP "SUNW_CAPCHAINSZ" @ MSG_DT_SUNW_CAPCHAINSZ_NF "sunw_capchainsz" @ MSG_DT_SUNW_ASLR_CF "DT_SUNW_ASLR" # 0x60000023 @ MSG_DT_SUNW_ASLR_CFNP "SUNW_ASLR" @ MSG_DT_SUNW_ASLR_NF "sunw_aslr" @ MSG_DT_GNU_PRELINKED_CF "DT_GNU_PRELINKED" # 0x6ffffdf5 @ MSG_DT_GNU_PRELINKED_CFNP "GNU_PRELINKED" @ MSG_DT_GNU_PRELINKED_NF "gnu_prelinked" @ MSG_DT_GNU_CONFLICTSZ_CF "DT_GNU_CONFLICTSZ" # 0x6ffffdf6 --- 173,191 ---- @ MSG_DT_SUNW_LDMACH_CFNP "SUNW_LDMACH" @ MSG_DT_SUNW_LDMACH_NF "sunw_ldmach" @ MSG_DT_SUNW_CAPCHAINENT_CF "DT_SUNW_CAPCHAINENT" # 0x6000001d @ MSG_DT_SUNW_CAPCHAINENT_CFNP "SUNW_CAPCHAINENT" @ MSG_DT_SUNW_CAPCHAINENT_NF "sunw_capchainent" ! @ MSG_DT_SUNW_CAPCHAINSZ_CF "DT_SUNW_CAPCHAINSZ" # 0x6000001f @ MSG_DT_SUNW_CAPCHAINSZ_CFNP "SUNW_CAPCHAINSZ" @ MSG_DT_SUNW_CAPCHAINSZ_NF "sunw_capchainsz" @ MSG_DT_SUNW_ASLR_CF "DT_SUNW_ASLR" # 0x60000023 @ MSG_DT_SUNW_ASLR_CFNP "SUNW_ASLR" @ MSG_DT_SUNW_ASLR_NF "sunw_aslr" + @ MSG_DT_SUNW_KMOD_CF "DT_SUNW_KMOD" # 0x60000027 + @ MSG_DT_SUNW_KMOD_CFNP "SUNW_KMOD" + @ MSG_DT_SUNW_KMOD_NF "sunw_kmod" @ MSG_DT_GNU_PRELINKED_CF "DT_GNU_PRELINKED" # 0x6ffffdf5 @ MSG_DT_GNU_PRELINKED_CFNP "GNU_PRELINKED" @ MSG_DT_GNU_PRELINKED_NF "gnu_prelinked" @ MSG_DT_GNU_CONFLICTSZ_CF "DT_GNU_CONFLICTSZ" # 0x6ffffdf6