This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ping] allow target configurations to state R18 as reserved on arrch64


Hello,

Ping for part of the changes last proposed here:

  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00761.html

Submitted separately as an attempt to facilitate the review
process.

This piece is the change allowing target OS configurations
to state R18 as fixed, possible after the change of static
chain just submitted separately

 (https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00829.html)

I suppose that after the static chain update, a possible
alternative way to achieve this would be to configure with
something like -ffixed-r18 in a driver self spec.

Anyway, bootstrapped and regression tested this with
enable-languages=all on aarch64-linux, in addition to the
gcc-8 based nightly testing we run for the Ada toolchain.

OK to commit ? Or feedback regarding the possible use of
a self spec instead ?

Thanks in advance!

With Kind Regards,

Olivier

2018-12-12  Olivier Hainque  <hainque@adacore.com>

	* config/aarch64/aarch64.h (FIXED_R18): New internal configuration
	macro, defaulted to 0.
	(FIXED_REGISTERS): Use it.


Attachment: 0004-Allow-target-OS-configuration-to-state-R18-as-reserv.patch
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]