Summary: | Vector alignment overides Target alignment | ||
---|---|---|---|
Product: | gcc | Reporter: | Andy Hutchinson <hutchinsonandy> |
Component: | middle-end | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | eric.weddington, gcc-bugs |
Priority: | P3 | ||
Version: | 4.4.0 | ||
Target Milestone: | 4.4.0 | ||
Host: | i686-pc-linux-gnu | Target: | avr-unknown-none |
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: |
Description
Andy Hutchinson
2008-05-11 19:30:48 UTC
>Problem 3) gcc provide no hooks for the target or testsuite to elegantly
> disable vector extensions (that I can find anyway).
Problem 3 is bogus as vector extensions are generic and use what ever exist for your target. Now the alignment should also be constraint by BIGGEST_ALIGNMENT .
I am in the process of rewriting the vector extension documentation so it should become more clear that it is a generic extension and has nothing to do with the target at all except for the fact they become faster.
I was just covering bases with 3. I'll be quite content if the vectors could obey BIGGEST_ALIGNMENT. Committed. Will do 4.3 latter. 2008-05-12 Andy Hutchinson <hutchinsonandy@aim.com> * config/avr/avr.h (MAX_OFILE_ALIGNMENT): Define. |