r243248 - in /branches/ARM/embedded-6-branch/gc...

avieira@gcc.gnu.org avieira@gcc.gnu.org
Mon Dec 5 11:30:00 GMT 2016


Author: avieira
Date: Mon Dec  5 11:30:38 2016
New Revision: 243248

URL: https://gcc.gnu.org/viewcvs?rev=243248&root=gcc&view=rev
Log:
[ARM] Handling ARMv8-M Security Extension's cmse_nonsecure_entry attribute

gcc/ChangeLog.arm:
    2016-12-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backport from mainline
	2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
		    Thomas Preud'homme	<thomas.preudhomme@arm.com>

	* config/arm/arm.c (arm_handle_cmse_nonsecure_entry): New.
	(arm_attribute_table): Added cmse_nonsecure_entry
	(arm_compute_func_type): Handle cmse_nonsecure_entry.
	(cmse_func_args_or_return_in_stack): New.
	(arm_handle_cmse_nonsecure_entry): New.
	* config/arm/arm.h (ARM_FT_CMSE_ENTRY): New macro define.
	(IS_CMSE_ENTRY): Likewise.
	* doc/extend.texi (ARM ARMv8-M Security Extensions): New attribute.

gcc/testsuite/ChangeLog.arm:
    2016-12-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>

	Backport from mainline
	2016-12-02  Andre Vieira  <andre.simoesdiasvieira@arm.com>
		    Thomas Preud'homme	<thomas.preudhomme@arm.com>

	* gcc.target/arm/cmse/cmse-3.c: New.



Added:
    branches/ARM/embedded-6-branch/gcc/testsuite/gcc.target/arm/cmse/cmse-3.c
Modified:
    branches/ARM/embedded-6-branch/gcc/ChangeLog.arm
    branches/ARM/embedded-6-branch/gcc/config/arm/arm.c
    branches/ARM/embedded-6-branch/gcc/config/arm/arm.h
    branches/ARM/embedded-6-branch/gcc/doc/extend.texi
    branches/ARM/embedded-6-branch/gcc/testsuite/ChangeLog.arm



More information about the Gcc-cvs mailing list