binutils-gdb/gas/config
Nelson Chu 8f595e9b4f [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR
1. Remove the -mriscv-isa-version and --with-riscv-isa-version options.
We can still use -march to choose the version for each extensions, so there is
no need to add these.

2. Change the arguments of options from [1p9|1p9p1|...] to [1.9|1.9.1|...].
Unlike the architecture string has specified by spec, ther is no need to do
the same thing for options.

3. Spilt the patches to reduce the burdens of review.

[PATCH 3/7] RISC-V: Support new GAS options and configure options to set ISA versions
to
[PATCH v2 3/9] RISC-V: Support GAS option -misa-spec to set ISA versions
[PATCH v2 4/9] RISC-V: Support configure options to set ISA versions by default.

[PATCH 4/7] RISC-V: Support version checking for CSR according to privilege version.
to
[PATCH v2 5/9] RISC-V: Support version checking for CSR according to privilege spec version.
[PATCH v2 6/9] RISC-V: Support configure option to choose the privilege spec version.

4. Use enum class rather than string to compare the choosen ISA spec in opcodes/riscv-opc.c.
The behavior is same as comparing the choosen privilege spec.

include	* opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
	(enum riscv_isa_spec_class): New enum class.  All supported ISA spec
	belong to one of the class
	(struct riscv_ext_version): New structure holds version information
	for the specific ISA.
	* opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
	define_version and abort_version.  The define_version means which
	privilege spec is started to define the CSR, and the abort_version
	means which privilege spec is started to abort the CSR.  If the CSR is
	valid for the newest spec, then the abort_version should be
	PRIV_SPEC_CLASS_DRAFT.
	(DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
	* opcode/riscv.h (enum riscv_priv_spec_class): New enum class.  Define
	the current supported privilege spec versions.
	(struct riscv_csr_extra): Add new fields to store more information
	about the CSR.  We use these information to find the suitable CSR
	address when user choosing a specific privilege spec.

binutils * dwarf.c: Updated since DECLARE_CSR is changed.

opcodes	* riscv-opc.c (riscv_ext_version_table): The table used to store
	all information about the supported spec and the corresponding ISA
	versions.  Currently, only Zicsr is supported to verify the
	correctness of Z sub extension settings.  Others will be supported
	in the future patches.
	(struct isa_spec_t, isa_specs): List for all supported ISA spec
	classes and the corresponding strings.
	(riscv_get_isa_spec_class): New function.  Get the corresponding ISA
	spec class by giving a ISA spec string.
	* riscv-opc.c (struct priv_spec_t): New structure.
	(struct priv_spec_t priv_specs): List for all supported privilege spec
	classes and the corresponding strings.
	(riscv_get_priv_spec_class): New function.  Get the corresponding
	privilege spec class by giving a spec string.
	(riscv_get_priv_spec_name): New function.  Get the corresponding
	privilege spec string by giving a CSR version class.
	* riscv-dis.c: Updated since DECLARE_CSR is changed.
	* riscv-dis.c: Add new disassembler option -Mpriv-spec to dump the CSR
	according to the chosen version.  Build a hash table riscv_csr_hash to
	store the valid CSR for the chosen pirv verison.  Dump the direct
	CSR address rather than it's name if it is invalid.
	(parse_riscv_dis_option_without_args): New function.  Parse the options
	without arguments.
	(parse_riscv_dis_option): Call parse_riscv_dis_option_without_args to
	parse the options without arguments first, and then handle the options
	with arguments.  Add the new option -Mpriv-spec, which has argument.
	* riscv-dis.c (print_riscv_disassembler_options): Add description
	about the new OBJDUMP option.

ld	* testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
        priv attributes according to the -mpriv-spec option.
	* testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
	* testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.

bfd 	* elfxx-riscv.h (riscv_parse_subset_t): Add new callback function
	get_default_version.  It is used to find the default version for
	the specific extension.
	* elfxx-riscv.c (riscv_parsing_subset_version): Remove the parameters
	default_major_version and default_minor_version.  Add new bfd_boolean
	parameter *use_default_version.  Set it to TRUE if we need to call
	the callback rps->get_default_version to find the default version.
	(riscv_parse_std_ext): Call rps->get_default_version if we fail to find
	the default version in riscv_parsing_subset_version, and then call
	riscv_add_subset to add the subset into subset list.
	(riscv_parse_prefixed_ext): Likewise.
	(riscv_std_z_ext_strtab): Support Zicsr extensions.
	* elfnn-riscv.c (riscv_merge_std_ext): Use strcasecmp to compare the
	strings rather than characters.
	riscv_merge_arch_attr_info): The callback function get_default_version
	is only needed for assembler, so set it to NULL int the linker.
	* elfxx-riscv.c (riscv_estimate_digit): Remove the static.
	* elfxx-riscv.h: Updated.

gas	* testsuite/gas/riscv/priv-reg-fail-read-only-01.s: Updated.
	* config/tc-riscv.c (default_arch_with_ext, default_isa_spec):
	Static variables which are used to set the ISA extensions. You can
	use -march (or ELF build attributes) and -misa-spec to set them,
	respectively.
	(ext_version_hash): The hash table used to handle the extensions
	with versions.
	(init_ext_version_hash): Initialize the ext_version_hash according
	to riscv_ext_version_table.
	(riscv_get_default_ext_version): The callback function of
	riscv_parse_subset_t.  According to the choosed ISA spec,
	get the default version for the specific extension.
	(riscv_set_arch): Set the callback function.
	(enum options, struct option md_longopts): Add new option -misa-spec.
	(md_parse_option): Do not call riscv_set_arch for -march.  We will
	call it later in riscv_after_parse_args.  Call riscv_get_isa_spec_class
	to set default_isa_spec class.
	(riscv_after_parse_args): Call init_ext_version_hash to initialize the
	ext_version_hash, and then call riscv_set_arch to set the architecture
	with versions according to default_arch_with_ext.
	* testsuite/gas/riscv/attribute-02.d: Set 0p0 as default version for
	x extensions.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-09.d: New testcase.  For i-ext, we
	already set it's version to 2p1 by march, so no need to use the default
	2p2 version.  For m-ext, we do not set the version by -march and ELF arch
	attribute, so set the default 2p0 to it.  For zicsr, it is not defined in
	ISA spec 2p2, so set 0p0 to it.
	* testsuite/gas/riscv/attribute-10.d: New testcase.  The version of
	zicsr is 2p0 according to ISA spec 20191213.
	* config/tc-riscv.c (DEFAULT_RISCV_ARCH_WITH_EXT)
	(DEFAULT_RISCV_ISA_SPEC): Default configure option settings.
	You can set them by configure options --with-arch and
	--with-isa-spec, respectively.
	(riscv_set_default_isa_spec): New function used to set the
	default ISA spec.
	(md_parse_option): Call riscv_set_default_isa_spec rather than
	call riscv_get_isa_spec_class directly.
	(riscv_after_parse_args): If the -isa-spec is not set, then we
	set the default ISA spec according to DEFAULT_RISCV_ISA_SPEC by
	calling riscv_set_default_isa_spec.
	* testsuite/gas/riscv/attribute-01.d: Add -misa-spec=2.2, since
	the --with-isa-spec may be set to different ISA spec.
	* testsuite/gas/riscv/attribute-02.d: Likewise.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-04.d: Likewise.
	* testsuite/gas/riscv/attribute-05.d: Likewise.
	* testsuite/gas/riscv/attribute-06.d: Likewise.
	* testsuite/gas/riscv/attribute-07.d: Likewise.
	* configure.ac: Add configure options, --with-arch and
	--with-isa-spec.
	* configure: Regenerated.
	* config.in: Regenerated.
	* config/tc-riscv.c (default_priv_spec): Static variable which is
	used to check if the CSR is valid for the chosen privilege spec. You
	can use -mpriv-spec to set it.
	(enum reg_class): We now get the CSR address from csr_extra_hash rather
	than reg_names_hash.  Therefore, move RCLASS_CSR behind RCLASS_MAX.
	(riscv_init_csr_hashes): Only need to initialize one hash table
	csr_extra_hash.
	(riscv_csr_class_check): Change the return type to void.  Don't check
	the ISA dependency if -mcsr-check isn't set.
	(riscv_csr_version_check): New function.  Check and find the CSR address
	from csr_extra_hash, according to default_priv_spec.  Report warning
	for the invalid CSR if -mcsr-check is set.
	(reg_csr_lookup_internal): Updated.
	(reg_lookup_internal): Likewise.
	(md_begin): Updated since DECLARE_CSR and DECLARE_CSR_ALIAS are changed.
	(enum options, struct option md_longopts): Add new GAS option -mpriv-spec.
	(md_parse_option): Call riscv_set_default_priv_version to set
	default_priv_spec.
	(riscv_after_parse_args): If -mpriv-spec isn't set, then set the default
	privilege spec to the newest one.
	(enum riscv_csr_class, struct riscv_csr_extra): Move them to
	include/opcode/riscv.h.
	* testsuite/gas/riscv/priv-reg-fail-fext.d: This test case just want
	to check the ISA dependency for CSR, so fix the spec version by adding
	-mpriv-spec=1.11.
	* testsuite/gas/riscv/priv-reg-fail-fext.l: Likewise.  There are some
	version warnings for the test case.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.d: New test case.
	Check whether the CSR is valid when privilege version 1.9 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: New test case.
	Check whether the CSR is valid when privilege version 1.9.1 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d: New test case.
	Check whether the CSR is valid when privilege version 1.10 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l: Likewise.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d: New test case.
	Check whether the CSR is valid when privilege version 1.11 is choosed.
	* gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l: Likewise.
	* config/tc-riscv.c (DEFAULT_RISCV_ISA_SPEC): Default configure option
	setting.  You can set it by configure option --with-priv-spec.
	(riscv_set_default_priv_spec): New function used to set the default
	privilege spec.
	(md_parse_option): Call riscv_set_default_priv_spec rather than
	call riscv_get_priv_spec_class directly.
	(riscv_after_parse_args): If -mpriv-spec isn't set, then we set the
	default privilege spec according to DEFAULT_RISCV_PRIV_SPEC by
	calling riscv_set_default_priv_spec.
	* testsuite/gas/riscv/csr-dw-regnums.d: Add -mpriv-spec=1.11, since
	the --with-priv-spec may be set to different privilege spec.
	* testsuite/gas/riscv/priv-reg.d: Likewise.
	* configure.ac: Add configure option --with-priv-spec.
	* configure: Regenerated.
	* config.in: Regenerated.
	* config/tc-riscv.c (explicit_attr): Rename explicit_arch_attr to
	explicit_attr.  Set it to TRUE if any ELF attribute is found.
	(riscv_set_default_priv_spec): Try to set the default_priv_spec if
	the priv attributes are set.
	(md_assemble): Set the default_priv_spec according to the priv
	attributes when we start to assemble instruction.
	(riscv_write_out_attrs): Rename riscv_write_out_arch_attr to
	riscv_write_out_attrs.  Update the arch and priv attributes.  If we
	don't set the corresponding ELF attributes, then try to output the
	default ones.
	(riscv_set_public_attributes): If any ELF attribute or -march-attr
	options is set (explicit_attr is TRUE), then call riscv_write_out_attrs
	to update the arch and priv attributes.
	(s_riscv_attribute): Make sure all arch and priv attributes are set
	before any instruction.
	* testsuite/gas/riscv/attribute-01.d: Update the priv attributes if any
	ELF attribute or -march-attr is set.  If the priv attributes are not
	set, then try to update them by the default setting (-mpriv-spec or
	--with-priv-spec).
	* testsuite/gas/riscv/attribute-02.d: Likewise.
	* testsuite/gas/riscv/attribute-03.d: Likewise.
	* testsuite/gas/riscv/attribute-04.d: Likewise.
	* testsuite/gas/riscv/attribute-06.d: Likewise.
	* testsuite/gas/riscv/attribute-07.d: Likewise.
	* testsuite/gas/riscv/attribute-08.d: Likewise.
	* testsuite/gas/riscv/attribute-09.d: Likewise.
	* testsuite/gas/riscv/attribute-10.d: Likewise.
	* testsuite/gas/riscv/attribute-unknown.d: Likewise.
	* testsuite/gas/riscv/attribute-05.d: Likewise.  Also, the priv spec
	set by priv attributes must be supported.
	* testsuite/gas/riscv/attribute-05.s: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p9.d: Likewise.  Updated
	priv attributes according to the -mpriv-spec option.
	* testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p10.d: Likewise.
	* testsuite/gas/riscv/priv-reg-fail-version-1p11.d: Likewise.
	* testsuite/gas/riscv/priv-reg.d: Removed.
	* testsuite/gas/riscv/priv-reg-version-1p9.d: New test case.  Dump the
	CSR according to the priv spec 1.9.
	* testsuite/gas/riscv/priv-reg-version-1p9p1.d: New test case.  Dump the
	CSR according to the priv spec 1.9.1.
	* testsuite/gas/riscv/priv-reg-version-1p10.d: New test case.  Dump the
	CSR according to the priv spec 1.10.
	* testsuite/gas/riscv/priv-reg-version-1p11.d: New test case.  Dump the
	CSR according to the priv spec 1.11.
	* config/tc-riscv.c (md_show_usage): Add descriptions about
	the new GAS options.
	* doc/c-riscv.texi: Likewise.
2020-05-20 17:22:48 +01:00
..
atof-ieee.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
atof-vax.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-aux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-defs.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-lex-wrapper.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-lex.l Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
bfin-parse.y Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-crisaout.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-criself.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-i386aout.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-i386coff.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-i386elf.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
e-mipself.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
itbl-mips.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68k-parse.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
m68k-parse.y Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-aout.c PR25569, PDP11 ld -s clobbers last data byte 2020-02-21 10:47:05 +10:30
obj-aout.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-coff-seh.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-coff-seh.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-coff.c The "b" flag for COFF sections only unsets the LOAD attribute. It should also clear the CONTENTS attribute so that named bss sections don't take up space in an object file. This can be achieved by setting the 'bss' flag in seg_info. 2020-03-25 11:53:12 +00:00
obj-coff.h Tidy obj-coff.h 2020-03-03 08:44:26 +10:30
obj-ecoff.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-ecoff.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-elf.c .symver fixes 2020-04-22 22:24:03 +09:30
obj-elf.h gas: Extend .symver directive 2020-04-21 05:33:17 -07:00
obj-evax.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-evax.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-fdpicelf.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-fdpicelf.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-macho.c Indent labels 2020-02-26 10:37:25 +10:30
obj-macho.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-multi.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-multi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-som.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
obj-som.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rl78-defs.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rl78-parse.y Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rx-defs.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
rx-parse.y Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-aarch64.c AArch64: add GAS support for UDF instruction 2020-04-30 15:47:30 +01:00
tc-aarch64.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-alpha.c Indent labels 2020-02-26 10:37:25 +10:30
tc-alpha.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-arc.c [ARC][committed] Code cleanup and improvements. 2020-01-13 11:16:47 +02:00
tc-arc.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-arm.c Fix the ARM assembler to generate a Realtime profile for armv8-r. 2020-05-19 12:45:42 +01:00
tc-arm.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-avr.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-avr.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-bfin.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-bfin.h bfin: allow ".=.+delta" 2020-04-17 12:45:23 +09:30
tc-bpf.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-bpf.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-cr16.c Indent labels 2020-02-26 10:37:25 +10:30
tc-cr16.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-cris.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-cris.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-crx.c Indent labels 2020-02-26 10:37:25 +10:30
tc-crx.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-csky.c More 1 << 31 signed overflows 2020-03-10 21:56:42 +10:30
tc-csky.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-d10v.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-d10v.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-d30v.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-d30v.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-dlx.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-dlx.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-epiphany.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-epiphany.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-fr30.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-fr30.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-frv.c Indent labels 2020-02-26 10:37:25 +10:30
tc-frv.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-ft32.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-ft32.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-generic.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-generic.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-h8300.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-h8300.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-hppa.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-hppa.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-i386-intel.c Indent labels 2020-02-26 10:37:25 +10:30
tc-i386.c Don't handle lret/iret when -mlfence-before-ret=[or|not|shl|yes] since they are invalid in SGX enclaves. 2020-05-18 10:23:59 +08:00
tc-i386.h x86: Force relocation against local absolute symbol 2020-04-01 05:41:06 -07:00
tc-ia64.c Indent labels 2020-02-26 10:37:25 +10:30
tc-ia64.h Add support for a ".file 0" directive if supporting DWARF 5 or higher. 2020-03-06 17:13:22 +00:00
tc-ip2k.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-ip2k.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-iq2000.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-iq2000.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-lm32.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-lm32.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-m32c.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-m32c.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-m32r.c miscellaneous SEC_SMALL_DATA 2020-03-02 11:36:19 +10:30
tc-m32r.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-m68hc11.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-m68hc11.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-m68k.c [PATCH gas/m68k] Fix a register range check 2020-04-02 08:57:45 +01:00
tc-m68k.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-m68851.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mcore.c More 1 << 31 signed overflows 2020-03-10 21:56:42 +10:30
tc-mcore.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-mep.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mep.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-metag.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-metag.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-microblaze.c ELF: Add support for unique section ID to assembler 2020-02-02 17:08:01 -08:00
tc-microblaze.h [PATCH 1/4]: microblaze: remove duplicate prototypes 2020-04-08 12:33:16 +01:00
tc-mips.c More 1 << 31 signed overflows 2020-03-10 21:56:42 +10:30
tc-mips.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mmix.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mmix.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-mn10200.c Indent labels 2020-02-26 10:37:25 +10:30
tc-mn10200.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mn10300.c Indent labels 2020-02-26 10:37:25 +10:30
tc-mn10300.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-moxie.c moxie: don't force big-endian mode 2020-02-01 20:59:19 -05:00
tc-moxie.h [PATCH 2/4]: moxie: use generic pcrel support 2020-04-08 11:13:04 +01:00
tc-msp430.c ELF: Add support for unique section ID to assembler 2020-02-02 17:08:01 -08:00
tc-msp430.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-mt.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-mt.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-nds32.c More 1 << 31 signed overflows 2020-03-10 21:56:42 +10:30
tc-nds32.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-nios2.c More 1 << 31 signed overflows 2020-03-10 21:56:42 +10:30
tc-nios2.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-ns32k.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-ns32k.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-or1k.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-or1k.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-pdp11.c pdp11 reloc processing 2020-02-21 10:47:05 +10:30
tc-pdp11.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-pj.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-pj.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-ppc.c Power10 Reduced precision outer product operations 2020-05-11 21:08:37 +09:30
tc-ppc.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-pru.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-pru.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-riscv.c [PATCH v2 0/9] RISC-V: Support version controling for ISA standard extensions and CSR 2020-05-20 17:22:48 +01:00
tc-riscv.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-rl78.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-rl78.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-rx.c [GAS] change of ELF flags initial value in rx-linux 2020-05-05 10:19:41 +01:00
tc-rx.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-s12z.c Indent labels 2020-02-26 10:37:25 +10:30
tc-s12z.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-s390.c Fix compile time build problem building the s390 assembler. 2020-01-31 16:43:57 +00:00
tc-s390.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-score7.c miscellaneous SEC_SMALL_DATA 2020-03-02 11:36:19 +10:30
tc-score.c miscellaneous SEC_SMALL_DATA 2020-03-02 11:36:19 +10:30
tc-score.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-sh.c Fix the disassmbly of SH instructions which have an unsigned 8-bit immediate operand. 2020-04-29 13:13:55 +01:00
tc-sh.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-sparc.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-sparc.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-spu.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-spu.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic4x.c tic4x: sign extension using shifts 2020-01-13 12:12:05 +10:30
tc-tic4x.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic6x.c ELF: Add support for unique section ID to assembler 2020-02-02 17:08:01 -08:00
tc-tic6x.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic30.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic30.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic54x.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tic54x.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tilegx.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tilegx.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tilepro.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-tilepro.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-v850.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-v850.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-vax.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-vax.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-visium.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-visium.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-wasm32.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-wasm32.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-xc16x.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-xc16x.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-xgate.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-xgate.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-xstormy16.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-xstormy16.h [PATCH 4/4]: Add generic prototype for md_pcrel_from_section 2020-04-08 12:28:10 +01:00
tc-xtensa.c xtensa: gas: support optional immediate simcall parameter 2020-04-29 18:31:32 -07:00
tc-xtensa.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-z8k.c ubsan: z8k: index 10 out of bounds for type 'unsigned int const[10]' 2020-01-08 21:51:32 +10:30
tc-z8k.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
tc-z80.c Add support for the xdef and xref pseudo-ops to the Z80 assembler. 2020-03-20 13:53:02 +00:00
tc-z80.h Fix a small set of Z80 problems. 2020-03-17 16:55:32 +00:00
te-386bsd.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-aix5.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-aix.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-armeabi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-armfbsdeabi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-armfbsdvfp.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-armlinuxeabi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-cloudabi.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-csky_abiv1_linux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-csky_abiv1.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-csky_abiv2_linux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-csky_abiv2.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-dragonfly.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-freebsd.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-generic.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-gnu.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-go32.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-hppa64.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-hppa.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-hppalinux64.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-hpux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-ia64aix.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-interix.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-irix.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-linux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-lynx.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-macos.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-nacl.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-nbsd532.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-nbsd.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-pc532mach.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-pe.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-pep.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-solaris.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-svr4.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-symbian.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-tmips.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-uclinux.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-vms.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-vms.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-vxworks.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
te-wince-pe.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
vax-inst.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xtensa-istack.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xtensa-relax.c Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30
xtensa-relax.h Update year range in copyright notice of binutils files 2020-01-01 18:42:54 +10:30