#endif
fprintf (stream, _("\
generate GNU Build notes if none are present in the input\n"));
+ fprintf (stream, _("\
+ --gsframe generate SFrame unwind info\n"));
#endif /* OBJ_ELF */
fprintf (stream, _("\
OPTION_COMPRESS_DEBUG,
OPTION_NOCOMPRESS_DEBUG,
OPTION_NO_PAD_SECTIONS,
- OPTION_MULTIBYTE_HANDLING /* = STD_BASE + 40 */
+ OPTION_MULTIBYTE_HANDLING, /* = STD_BASE + 40 */
+ OPTION_SFRAME
/* When you add options here, check that they do
not collide with OPTION_MD_BASE. See as.h. */
};
,{"elf-stt-common", required_argument, NULL, OPTION_ELF_STT_COMMON}
,{"sectname-subst", no_argument, NULL, OPTION_SECTNAME_SUBST}
,{"generate-missing-build-notes", required_argument, NULL, OPTION_ELF_BUILD_NOTES}
+ ,{"gsframe", no_argument, NULL, OPTION_SFRAME}
#endif
,{"fatal-warnings", no_argument, NULL, OPTION_WARN_FATAL}
,{"gdwarf-2", no_argument, NULL, OPTION_GDWARF_2}
optarg);
break;
+ case OPTION_SFRAME:
+ flag_gen_sframe = 1;
+ break;
+
#endif /* OBJ_ELF */
case 'Z':
/* TRUE if .note.GNU-stack section with SEC_CODE should be created */
COMMON int flag_noexecstack;
+/* TRUE if .sframe section should be created. */
+COMMON int flag_gen_sframe;
+
/* name of emitted object file */
COMMON const char *out_file_name;
[@b{--gdwarf-<N>}] [@b{--gdwarf-sections}]
[@b{--gdwarf-cie-version}=@var{VERSION}]
[@b{--generate-missing-build-notes=[no|yes]}]
+ [@b{--gsframe}]
[@b{--hash-size}=@var{N}]
[@b{--help}] [@b{--target-help}]
[@b{-I} @var{dir}]
attribute notes if none are present in the input sources.
The default can be controlled by the @option{--enable-generate-build-notes}
configure option.
+
+@item --gsframe
+@itemx --gsframe
+Create @var{.sframe} section from CFI directives.
+
@end ifset
@item --hash-size @var{N}