r254351 - in /trunk/gcc: ChangeLog config/ft32/...

jamesbowman@gcc.gnu.org jamesbowman@gcc.gnu.org
Thu Nov 2 19:41:00 GMT 2017


Author: jamesbowman
Date: Thu Nov  2 19:41:02 2017
New Revision: 254351

URL: https://gcc.gnu.org/viewcvs?rev=254351&root=gcc&view=rev
Log:
Add FT32B support

FT32B is a new FT32 architecture type. FT32B has a code compression
scheme which uses linker relaxations. It also has a security option to
prevent reads from program memory.

gcc/
	* config/ft32/ft32.c (ft32_addr_space_legitimate_address_p): increase
	offset range for FT32B.
	* config/ft32/ft32.h: option "mcompress" enables relaxation.
	* config/ft32/ft32.md: Add TARGET_NOPM.
	* config/ft32/ft32.opt: Add mft32b, mcompress, mnopm.
	* gcc/doc/invoke.texi: Add mft32b, mcompress, mnopm.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/ft32/ft32.c
    trunk/gcc/config/ft32/ft32.h
    trunk/gcc/config/ft32/ft32.md
    trunk/gcc/config/ft32/ft32.opt
    trunk/gcc/doc/invoke.texi



More information about the Gcc-cvs mailing list