This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
[Ping, IRA] Segfault in ira_costs.c:find_costs_and_classes for AVR target
- From: Senthil Kumar Selvaraj <senthil_kumar dot selvaraj at atmel dot com>
- To: <gcc at gcc dot gnu dot org>
- Cc: <vmakarov at redhat dot com>
- Date: Mon, 13 Jan 2014 14:24:10 +0530
- Subject: [Ping, IRA] Segfault in ira_costs.c:find_costs_and_classes for AVR target
- Authentication-results: sourceware.org; auth=none
- References: <20131226094124 dot GA28905 at atmel dot com>
Ping !
Regards
Senthil
On Thu, Dec 26, 2013 at 03:11:25PM +0530, Senthil Kumar Selvaraj wrote:
> Hi,
>
> gcc.c-torture/compile/pr34856.c and a couple of other tests segfault
> for the AVR target. Looking at the code, I found that the
> x_ira_register_move_cost array[TImode] is NULL, while the code goes on
> to dereference it (ira_register_move_cost
> [ALLOCNO_MODE (a)][best][aclass] at line 1832).
>
> I looked at the code that populates the array, and found that it does
> explicitly allow the array to have NULL entries for certain modes,
> atleast during initialization.
>
> I'm not really sure how this should be fixed - is NULL valid or is the
> AVR target violating some invariant?
>
> Regards
> Senthil
>
>
>