[PATCH][SPARC] gas,opcodes: fix hardware capabilities bumping in the sparc assembler.

Nick Clifton nickc@redhat.com
Tue Nov 22 09:37:00 GMT 2016


Hi Jose,

> gas/ChangeLog:
>     
> 2016-11-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
>     
>        	* config/tc-sparc.c: Move HWS_* and HWS2_* definitions to
>        	opcodes/sparc-opc.c.
>        	(sparc_arch): Clarify the new role of the hwcap_allowed and
>        	hwcap2_allowed fields.
>        	(sparc_arch_table): Remove HWS_* and HWS2_* instances from
>        	hwcap_allowed and hwcap2_allowed respectively.
>        	(md_parse_option): Include the opcode arch hwcaps when processing
>        	-A.
>        	(sparc_ip): Use the current opcode arch hwcaps to update
>        	hwcap_allowed, as well of the hwcaps of the instruction triggering
>        	the bump.
>        	* testsuite/gas/sparc/hwcaps-bump.s: New file.
>        	* testsuite/gas/sparc/hwcaps-bump.l: Likewise.
>        	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run tests in
>        	hwcaps-bump.
>    
> include/ChangeLog:
>     
> 2016-11-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
>     
>        	* opcode/sparc.h (sparc_opcode_arch): New fields hwcaps and
>        	hwcaps2.
>     
> opcodes/ChangeLog:
>     
> 2016-11-18  Jose E. Marchesi  <jose.marchesi@oracle.com>
>     
>        	* sparc-opc.c (HWS_V8): Definition moved from
>        	gas/config/tc-sparc.c.
>        	(HWS_V9): Likewise.
>        	(HWS_VA): Likewise.
>        	(HWS_VB): Likewise.
>        	(HWS_VC): Likewise.
>        	(HWS_VD): Likewise.
>        	(HWS_VE): Likewise.
>        	(HWS_VV): Likewise.
>        	(HWS_VM): Likewise.
>        	(HWS2_VM): Likewise.
>        	(sparc_opcode_archs): Initialize hwcaps and hwcaps2 fields of
 
Approved - please apply.

Cheers
  Nick



More information about the Binutils mailing list