OPTION_RETAIN_SYMBOLS_FILE,
OPTION_RPATH,
OPTION_RPATH_LINK,
- OPTION_SEP_CODE,
OPTION_SHARED,
OPTION_SONAME,
OPTION_SORT_COMMON,
OPTION_TBSS,
OPTION_TDATA,
OPTION_TTEXT,
+ OPTION_TTEXT_SEGMENT,
OPTION_TRADITIONAL_FORMAT,
OPTION_UR,
OPTION_VERBOSE,
'\0', NULL, N_("Create a position independent executable"), ONE_DASH },
{ {"pic-executable", no_argument, NULL, OPTION_PIE},
'\0', NULL, NULL, TWO_DASHES },
- { {"sep-code", no_argument, NULL, OPTION_SEP_CODE},
- '\0', NULL, N_("Put code into separate segment"), TWO_DASHES },
{ {"sort-common", optional_argument, NULL, OPTION_SORT_COMMON},
'\0', N_("[=ascending|descending]"),
N_("Sort common symbols by alignment [in specified order]"),
'\0', N_("ADDRESS"), N_("Set address of .data section"), ONE_DASH },
{ {"Ttext", required_argument, NULL, OPTION_TTEXT},
'\0', N_("ADDRESS"), N_("Set address of .text section"), ONE_DASH },
+ { {"Ttext-segment", required_argument, NULL, OPTION_TTEXT_SEGMENT},
+ '\0', N_("ADDRESS"), N_("Set address of text segment"), ONE_DASH },
{ {"unresolved-symbols=<method>", required_argument, NULL,
OPTION_UNRESOLVED_SYMBOLS},
'\0', NULL, N_("How to handle unresolved symbols. <method> is:\n"
else
einfo (_("%P%F: -pie not supported\n"));
break;
- case OPTION_SEP_CODE:
- link_info.sep_code = TRUE;
- break;
case 'h': /* Used on Solaris. */
case OPTION_SONAME:
command_line.soname = optarg;
case OPTION_TTEXT:
set_segment_start (".text", optarg);
break;
+ case OPTION_TTEXT_SEGMENT:
+ set_segment_start (".text-segment", optarg);
+ break;
case OPTION_TRADITIONAL_FORMAT:
link_info.traditional_format = TRUE;
break;
config.split_by_file = 1;
break;
case OPTION_CHECK_SECTIONS:
- command_line.check_section_addresses = TRUE;
+ command_line.check_section_addresses = 1;
break;
case OPTION_NO_CHECK_SECTIONS:
- command_line.check_section_addresses = FALSE;
+ command_line.check_section_addresses = 0;
break;
case OPTION_ACCEPT_UNKNOWN_INPUT_ARCH:
command_line.accept_unknown_input_arch = TRUE;