	.file	"extr_objcopy.c_copy_usage.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"Usage: %s [option(s)] in-file [out-file]\n"
	.align 8
.LC1:
	.string	" Copies a binary file, possibly transforming it in the process\n"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC2:
	.string	" The options are:\n"
	.section	.rodata.str1.8
	.align 8
.LC3:
	.ascii	"  -I --input-target <bfdname>      Assume input file is in f"
	.ascii	"ormat <bfdname>\n  -O --output-target <bfdname>     Create a"
	.ascii	"n output file in format <bfdname>\n  -B --binary-architectur"
	.ascii	"e <arch>  Set arch of output file, when input is binary\n  -"
	.ascii	"F --target <bfdname>            Set both input and output fo"
	.ascii	"rmat to <bfdname>\n     --debugging                   Conver"
	.ascii	"t debugging information, if possible\n  -p --preserve-dates "
	.ascii	"             Copy modified/access timestamps to the output\n"
	.ascii	"  -j --only-section <name>         Only copy section <name> "
	.ascii	"into the output\n     --add-gnu-debuglink=<file>    Add sect"
	.ascii	"ion .gnu_debuglink linking to <file>\n  -R --remove-section "
	.ascii	"<name>       Remove section <name> from the output\n  -S --s"
	.ascii	"trip-all                   Remove all symbol and relocation "
	.ascii	"information\n  -g --strip-debug                 Remove all d"
	.ascii	"ebugging symbols & sections\n     --strip-unneeded          "
	.ascii	"    Remove all symbols not needed by relocations\n  -N --str"
	.ascii	"ip-symbol <name>         Do not copy symbol <name>\n     --s"
	.ascii	"trip-unneeded-symbol <name>\n                               "
	.ascii	"    Do not copy symbol <name> unless needed by\n            "
	.ascii	"                         relocations\n     --only-keep-debug"
	.ascii	"             Strip everything but the debug information\n   "
	.ascii	"  --extract-symbol              Remove section contents but "
	.ascii	"keep symbols\n  -K --keep-symbol <name>          Do not stri"
	.ascii	"p symbol <name>\n     --keep-file-symbols           Do not s"
	.ascii	"trip file symbol(s)\n     --localize-hidden             Turn"
	.ascii	" all ELF hidden symbols into locals\n  -L --localize-symbol "
	.ascii	"<name>      Force symbol <name> to be marked as a local\n   "
	.ascii	"  --globalize-symbol <name>     Force symbol <name> to be ma"
	.ascii	"rked as a global\n  -G --keep-global-symbol <name>   Localiz"
	.ascii	"e all symbols except <name>\n  -W --weaken-symbol <name>    "
	.ascii	"    Force symbol <name> to be marked as a weak\n     --weake"
	.ascii	"n                      Force all global symbols to be marked"
	.ascii	" as weak\n  -w --wildcard                    Permit wildcard"
	.ascii	" in symbol comparison\n  -x --discard-all      "
	.ascii	"           Remove all non-global symbols\n  -X --discard-loc"
	.ascii	"als              Remove any compiler-generated symbols\n  -i"
	.ascii	" --interleave <number>         Only copy one out of every <n"
	.ascii	"umber> bytes\n  -b --byte <num>                  Select byte"
	.ascii	" <num> in every interleaved block\n     --gap-fill <val>    "
	.ascii	"          Fill gaps between sections with <val>\n     --pad-"
	.ascii	"to <addr>               Pad the last section up to address <"
	.ascii	"addr>\n     --set-start <addr>            Set the start addr"
	.ascii	"ess to <addr>\n    {--change-start|--adjust-start} <incr>\n "
	.ascii	"                                  Add <incr> to the start ad"
	.ascii	"dress\n    {--change-addresses|--adjust-vma} <incr>\n       "
	.ascii	"                            Add <incr> to LMA, VMA and start"
	.ascii	" addresses\n    {--change-section-address|--adjust-section-v"
	.ascii	"ma} <name>{=|+|-}<val>\n                                   C"
	.ascii	"hange LMA and VMA of section <name> by <val>\n     --change-"
	.ascii	"section-lma <name>{=|+|-}<val>\n                            "
	.ascii	"       Change the LMA of section <name> by <val>\n     --cha"
	.ascii	"nge-section-vma <name>{=|+|-}<val>\n                        "
	.ascii	"           Change the VMA of section <name> by <val>\n    {-"
	.ascii	"-[no-]change-warnings|--[no-]adjust-warnings}\n             "
	.ascii	"                      Warn if a named section does not exist"
	.ascii	"\n     --set-section-flags <name>=<flags>\n                 "
	.ascii	"                  Set section <name>'s properties to <flags>"
	.ascii	"\n     --add-section <name>=<file>   Add section <name> foun"
	.ascii	"d in <file> to output\n     --rename-section <old>=<new>[,<f"
	.ascii	"lags>] Rename section <old> to <new>\n     --change-leading-"
	.ascii	"char         Force output format's leading character style\n"
	.ascii	"     --remove-leading-char         Remove leading character "
	.ascii	"from global symbols\n     --reverse-bytes=<num>         Reve"
	.ascii	"rse <num> bytes at a time, in output sections with content\n"
	.ascii	"     --redefine-sym <old>=<new>    Redefine symbol name <old"
	.ascii	"> to <new>\n     --redefine-syms <file>        --redefine-sy"
	.ascii	"m for all symbol pairs \n                                   "
	.ascii	"  listed in <file>\n     --srec-len <number>     "
	.ascii	"      Restrict the length of generated Srecords\n     --srec"
	.ascii	"-forceS3                Restrict the type of generated Sreco"
	.ascii	"rds to S3\n     --strip-symbols <file>        -N for all sym"
	.ascii	"bols listed in <file>\n     --strip-unneeded-symbols <file>\n"
	.ascii	"                                   --strip-unneeded-symbol f"
	.ascii	"or all symbols listed\n                                     "
	.ascii	"in <file>\n     --keep-symbols <file>         -K for all sym"
	.ascii	"bols listed in <file>\n     --localize-symbols <file>     -L"
	.ascii	" for all symbols listed in <file>\n     --globalize-symbols "
	.ascii	"<file>    --globalize-symbol for all in <file>\n     --keep-"
	.ascii	"global-symbols <file>  -G for all symbols listed in <file>\n"
	.ascii	"     --weaken-symbols <file>       -W for all symbols listed"
	.ascii	" in <file>\n     --alt-machine-code <index>    Use the targe"
	.ascii	"t's <index>'th alternative machine\n     --writable-text    "
	.ascii	"           Mark the output text as writable\n     --readonly"
	.ascii	"-text               Make the output text write protected\n  "
	.ascii	"   --pure                        Mark the output file as dem"
	.ascii	"and paged\n     --impure                      Mark the outpu"
	.ascii	"t file as impure\n     --prefix-symbols <prefix>     Add <pr"
	.ascii	"efix> to start of every symbol name\n     --prefix-sections "
	.ascii	"<prefix>    Add <prefix> to start of every section name\n   "
	.ascii	"  --prefix-alloc-sections <prefix>\n                        "
	.ascii	"           Add <prefix> to start of every allocatable\n     "
	.ascii	"                                section name\n  -v --verbose"
	.ascii	"                     List all object files modified\n  @<fil"
	.ascii	"e>    "
	.string	"                      Read options from <file>\n  -V --version                     Display this program's version number\n  -h --help                        Display this output\n     --info                        List object formats & architectures supported\n"
	.section	.rodata.str1.1
.LC4:
	.string	"Report bugs to %s\n"
	.text
	.p2align 4
	.type	copy_usage, @function
copy_usage:
.LFB0:
	.cfi_startproc
	endbr64
	push	r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	mov	r13, QWORD PTR program_name[rip]
	push	r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	mov	r12d, esi
	push	rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	mov	rbp, rdi
	lea	rdi, .LC0[rip]
	call	_@PLT
	mov	rdx, r13
	mov	rdi, rbp
	mov	rsi, rax
	xor	eax, eax
	call	fprintf@PLT
	lea	rdi, .LC1[rip]
	call	_@PLT
	mov	rdi, rbp
	mov	rsi, rax
	xor	eax, eax
	call	fprintf@PLT
	lea	rdi, .LC2[rip]
	call	_@PLT
	mov	rdi, rbp
	mov	rsi, rax
	xor	eax, eax
	call	fprintf@PLT
	lea	rdi, .LC3[rip]
	call	_@PLT
	mov	rdi, rbp
	mov	rsi, rax
	xor	eax, eax
	call	fprintf@PLT
	mov	rdi, QWORD PTR program_name[rip]
	mov	rsi, rbp
	call	list_supported_targets@PLT
	mov	r13, QWORD PTR REPORT_BUGS_TO[rip]
	cmp	BYTE PTR 0[r13], 0
	je	.L2
	test	r12d, r12d
	je	.L11
.L2:
	pop	rbp
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	edi, r12d
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	jmp	exit@PLT
	.p2align 4,,10
	.p2align 3
.L11:
	.cfi_restore_state
	lea	rdi, .LC4[rip]
	call	_@PLT
	mov	rdi, rbp
	mov	rdx, r13
	mov	rsi, rax
	xor	eax, eax
	call	fprintf@PLT
	pop	rbp
	.cfi_def_cfa_offset 24
	mov	edi, r12d
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	jmp	exit@PLT
	.cfi_endproc
.LFE0:
	.size	copy_usage, .-copy_usage
	.comm	program_name,8,8
	.comm	REPORT_BUGS_TO,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_objcopy.c_copy_usage.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Usage: %s [option(s)] in-file [out-file]\012\000"
	.align	2
.LC1:
	.ascii	" Copies a binary file, possibly transforming it in "
	.ascii	"the process\012\000"
	.align	2
.LC2:
	.ascii	" The options are:\012\000"
	.align	2
.LC3:
	.ascii	"  -I --input-target <bfdname>      Assume input fil"
	.ascii	"e is in format <bfdname>\012  -O --output-target <b"
	.ascii	"fdname>     Create an output file in format <bfdnam"
	.ascii	"e>\012  -B --binary-architecture <arch>  Set arch o"
	.ascii	"f output file, when input is binary\012  -F --targe"
	.ascii	"t <bfdname>            Set both input and output fo"
	.ascii	"rmat to <bfdname>\012     --debugging              "
	.ascii	"     Convert debugging information, if possible\012"
	.ascii	"  -p --preserve-dates              Copy modified/ac"
	.ascii	"cess timestamps to the output\012  -j --only-sectio"
	.ascii	"n <name>         Only copy section <name> into the "
	.ascii	"output\012     --add-gnu-debuglink=<file>    Add se"
	.ascii	"ction .gnu_debuglink linking to <file>\012  -R --re"
	.ascii	"move-section <name>       Remove section <name> fro"
	.ascii	"m the output\012  -S --strip-all                   "
	.ascii	"Remove all symbol and relocation information\012  -"
	.ascii	"g --strip-debug                 Remove all debuggin"
	.ascii	"g symbols & sections\012     --strip-unneeded      "
	.ascii	"        Remove all symbols not needed by relocation"
	.ascii	"s\012  -N --strip-symbol <name>         Do not copy"
	.ascii	" symbol <name>\012     --strip-unneeded-symbol <nam"
	.ascii	"e>\012                                   Do not cop"
	.ascii	"y symbol <name> unless needed by\012               "
	.ascii	"                      relocations\012     --only-ke"
	.ascii	"ep-debug             Strip everything but the debug"
	.ascii	" information\012     --extract-symbol              "
	.ascii	"Remove section contents but keep symbols\012  -K --"
	.ascii	"keep-symbol <name>          Do not strip symbol <na"
	.ascii	"me>\012     --keep-file-symbols           Do not st"
	.ascii	"rip file symbol(s)\012     --localize-hidden       "
	.ascii	"      Turn all ELF hidden symbols into locals\012  "
	.ascii	"-L --localize-symbol <name>      Force symbol <name"
	.ascii	"> to be marked as a local\012     --globalize-symbo"
	.ascii	"l <name>     Force symbol <name> to be marked as a "
	.ascii	"global\012  -G --keep-global-symbol <name>   Locali"
	.ascii	"ze all symbols except <name>\012  -W --weaken-symbo"
	.ascii	"l <name>        Force symbol <name> to be marked as"
	.ascii	" a weak\012     --weaken                      Force"
	.ascii	" all global symbols to be marked as weak\012  -w --"
	.ascii	"wildcard                    Permit wildcard in symb"
	.ascii	"ol comparison\012  -x --discard-all      "
	.ascii	"           Remove all non-global symbols\012  -X --"
	.ascii	"discard-locals              Remove any compiler-gen"
	.ascii	"erated symbols\012  -i --interleave <number>       "
	.ascii	"  Only copy one out of every <number> bytes\012  -b"
	.ascii	" --byte <num>                  Select byte <num> in"
	.ascii	" every interleaved block\012     --gap-fill <val>  "
	.ascii	"            Fill gaps between sections with <val>\012"
	.ascii	"     --pad-to <addr>               Pad the last sec"
	.ascii	"tion up to address <addr>\012     --set-start <addr"
	.ascii	">            Set the start address to <addr>\012   "
	.ascii	" {--change-start|--adjust-start} <incr>\012        "
	.ascii	"                           Add <incr> to the start "
	.ascii	"address\012    {--change-addresses|--adjust-vma} <i"
	.ascii	"ncr>\012                                   Add <inc"
	.ascii	"r> to LMA, VMA and start addresses\012    {--change"
	.ascii	"-section-address|--adjust-section-vma} <name>{=|+|-"
	.ascii	"}<val>\012                                   Change"
	.ascii	" LMA and VMA of section <name> by <val>\012     --c"
	.ascii	"hange-section-lma <name>{=|+|-}<val>\012           "
	.ascii	"                        Change the LMA of section <"
	.ascii	"name> by <val>\012     --change-section-vma <name>{"
	.ascii	"=|+|-}<val>\012                                   C"
	.ascii	"hange the VMA of section <name> by <val>\012    {--"
	.ascii	"[no-]change-warnings|--[no-]adjust-warnings}\012   "
	.ascii	"                                Warn if a named sec"
	.ascii	"tion does not exist\012     --set-section-flags <na"
	.ascii	"me>=<flags>\012                                   S"
	.ascii	"et section <name>'s properties to <flags>\012     -"
	.ascii	"-add-section <name>=<file>   Add section <name> fou"
	.ascii	"nd in <file> to output\012     --rename-section <ol"
	.ascii	"d>=<new>[,<flags>] Rename section <old> to <new>\012"
	.ascii	"     --change-leading-char         Force output for"
	.ascii	"mat's leading character style\012     --remove-lead"
	.ascii	"ing-char         Remove leading character from glob"
	.ascii	"al symbols\012     --reverse-bytes=<num>         Re"
	.ascii	"verse <num> bytes at a time, in output sections wit"
	.ascii	"h content\012     --redefine-sym <old>=<new>    Red"
	.ascii	"efine symbol name <old> to <new>\012     --redefine"
	.ascii	"-syms <file>        --redefine-sym for all symbol p"
	.ascii	"airs \012                                     liste"
	.ascii	"d in <file>\012     --srec-len <number>     "
	.ascii	"      Restrict the length of generated Srecords\012"
	.ascii	"     --srec-forceS3                Restrict the typ"
	.ascii	"e of generated Srecords to S3\012     --strip-symbo"
	.ascii	"ls <file>        -N for all symbols listed in <file"
	.ascii	">\012     --strip-unneeded-symbols <file>\012      "
	.ascii	"                             --strip-unneeded-symbo"
	.ascii	"l for all symbols listed\012                       "
	.ascii	"              in <file>\012     --keep-symbols <fil"
	.ascii	"e>         -K for all symbols listed in <file>\012 "
	.ascii	"    --localize-symbols <file>     -L for all symbol"
	.ascii	"s listed in <file>\012     --globalize-symbols <fil"
	.ascii	"e>    --globalize-symbol for all in <file>\012     "
	.ascii	"--keep-global-symbols <file>  -G for all symbols li"
	.ascii	"sted in <file>\012     --weaken-symbols <file>     "
	.ascii	"  -W for all symbols listed in <file>\012     --alt"
	.ascii	"-machine-code <index>    Use the target's <index>'t"
	.ascii	"h alternative machine\012     --writable-text      "
	.ascii	"         Mark the output text as writable\012     -"
	.ascii	"-readonly-text               Make the output text w"
	.ascii	"rite protected\012     --pure                      "
	.ascii	"  Mark the output file as demand paged\012     --im"
	.ascii	"pure                      Mark the output file as i"
	.ascii	"mpure\012     --prefix-symbols <prefix>     Add <pr"
	.ascii	"efix> to start of every symbol name\012     --prefi"
	.ascii	"x-sections <prefix>    Add <prefix> to start of eve"
	.ascii	"ry section name\012     --prefix-alloc-sections <pr"
	.ascii	"efix>\012                                   Add <pr"
	.ascii	"efix> to start of every allocatable\012            "
	.ascii	"                         section name\012  -v --ver"
	.ascii	"bose                     List all object files modi"
	.ascii	"fied\012  @<file>                          Read opt"
	.ascii	"ions from <file>\012  -V --version                 "
	.ascii	"    Display this program's version number\012  -h -"
	.ascii	"-help                        Display this output\012"
	.ascii	"     --info                        List object form"
	.ascii	"ats & architectures supported\012\000"
	.align	2
.LC4:
	.ascii	"Report bugs to %s\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	copy_usage, %function
copy_usage:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r4, r0
	ldr	r0, .L9
	mov	r5, r1
	bl	_
	ldr	r6, .L9+4
	mov	r1, r0
	ldr	r2, [r6]
	mov	r0, r4
	bl	fprintf
	ldr	r0, .L9+8
	bl	_
	mov	r1, r0
	mov	r0, r4
	bl	fprintf
	ldr	r0, .L9+12
	bl	_
	mov	r1, r0
	mov	r0, r4
	bl	fprintf
	ldr	r0, .L9+16
	bl	_
	mov	r1, r0
	mov	r0, r4
	bl	fprintf
	ldr	r0, [r6]
	mov	r1, r4
	bl	list_supported_targets
	clz	r3, r5
	ldr	r6, .L9+20
	lsr	r3, r3, #5
	ldr	r2, [r6]
	ldrb	r2, [r2]	@ zero_extendqisi2
	cmp	r2, #0
	moveq	r3, #0
	cmp	r3, #0
	bne	.L8
	mov	r0, r5
	pop	{r4, r5, r6, lr}
	b	exit
.L8:
	ldr	r0, .L9+24
	bl	_
	ldr	r2, [r6]
	mov	r1, r0
	mov	r0, r4
	bl	fprintf
	mov	r0, r5
	pop	{r4, r5, r6, lr}
	b	exit
.L10:
	.align	2
.L9:
	.word	.LC0
	.word	program_name
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	REPORT_BUGS_TO
	.word	.LC4
	.size	copy_usage, .-copy_usage
	.comm	program_name,4,4
	.comm	REPORT_BUGS_TO,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
