This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [RFC 1/5] xtensa: don't expect XCHAL_* macros to be constant
- From: "augustine dot sterling at gmail dot com" <augustine dot sterling at gmail dot com>
- To: Max Filippov <jcmvbkbc at gmail dot com>
- Cc: binutils at sourceware dot org, gdb-patches at sourceware dot org, David Weatherford <weath at cadence dot com>, Maxim Grigoriev <maxim2405 at gmail dot com>, Woody LaRue <larue at cadence dot com>
- Date: Fri, 26 May 2017 10:36:31 -0700
- Subject: Re: [RFC 1/5] xtensa: don't expect XCHAL_* macros to be constant
- Authentication-results: sourceware.org; auth=none
- References: <1495487553-19078-1-git-send-email-jcmvbkbc@gmail.com> <1495487553-19078-2-git-send-email-jcmvbkbc@gmail.com>
On Mon, May 22, 2017 at 2:12 PM, Max Filippov <jcmvbkbc@gmail.com> wrote:
> Get rid of the assumption that XCHAL_* macros are preprocessor
> constants: don't use them in preprocessor conditionals or in static
> variable initializers.
>
> 2017-05-22 Max Filippov <jcmvbkbc@gmail.com>
> bfd/
> * elf32-xtensa.c (elf_xtensa_be_plt_entry,
> elf_xtensa_le_plt_entry): Add dimension for the ABI to arrays,
> keep both windowed and call0 ABI PLT definitions.
> (elf_xtensa_create_plt_entry): Use selected ABI to choose upper
> elf_xtensa_*_plt_entry endex.
> (ELF_MAXPAGESIZE): Fix at minimal supported MMU page size.
>
> gas/
> * config/tc-xtensa.c (density_supported, xtensa_fetch_width,
> absolute_literals_supported): Leave definitions uninitialized.
> (directive_state): Leave entries for directive_density and
> directive_absolute_literals initialized to false.
> (xg_init_global_config, xtensa_init): New functions.
> * config/tc-xtensa.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
> (HOST_SPECIAL_INIT): New definition.
> (xtensa_init): New declaration.
This is ok.