[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2014-02-26 Thread jye2 at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 --- Comment #20 from jye2 at gcc dot gnu.org --- Author: jye2 Date: Thu Feb 27 07:28:06 2014 New Revision: 208195 URL: http://gcc.gnu.org/viewcvs?rev=208195root=gccview=rev Log: 2014-02-27 Joey Ye joey...@arm.com Backport mainline

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2013-12-11 Thread edlinger at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 --- Comment #18 from edlinger at gcc dot gnu.org --- Author: edlinger Date: Wed Dec 11 16:50:05 2013 New Revision: 205896 URL: http://gcc.gnu.org/viewcvs?rev=205896root=gccview=rev Log: 2013-12-11 Sandra Loosemore san...@codesourcery.com

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2013-12-11 Thread edlinger at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 --- Comment #19 from edlinger at gcc dot gnu.org --- Author: edlinger Date: Wed Dec 11 16:59:24 2013 New Revision: 205897 URL: http://gcc.gnu.org/viewcvs?rev=205897root=gccview=rev Log: 2013-12-11 Bernd Edlinger bernd.edlin...@hotmail.de

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2013-10-07 Thread sandra at codesourcery dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 --- Comment #17 from Sandra Loosemore sandra at codesourcery dot com --- Updated patch series: http://gcc.gnu.org/ml/gcc-patches/2013-09/msg02057.html http://gcc.gnu.org/ml/gcc-patches/2013-09/msg02058.html

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2013-06-13 Thread sandra at codesourcery dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 --- Comment #16 from Sandra Loosemore sandra at codesourcery dot com --- Patch that fixes regression posted here: http://gcc.gnu.org/ml/gcc-patches/2013-06/msg00750.html

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2013-06-08 Thread sandra at codesourcery dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623 Sandra Loosemore sandra at codesourcery dot com changed: What|Removed |Added CC||sandra

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2009-01-13 Thread frikkie at zitera dot co dot za
--- Comment #12 from frikkie at zitera dot co dot za 2009-01-13 10:12 --- Created an attachment (id=17085) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17085action=view) patch_for_volatile_bitfields_gcc400.tgz The following patches help to honour the container type of the

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2009-01-13 Thread frikkie at zitera dot co dot za
--- Comment #13 from frikkie at zitera dot co dot za 2009-01-13 10:42 --- Please note: The patch was for GCC 4.4.0, not GCC 4.0.0 as mentioned in the previous post. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2009-01-13 Thread frikkie at zitera dot co dot za
--- Comment #14 from frikkie at zitera dot co dot za 2009-01-13 15:51 --- Created an attachment (id=17087) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17087action=view) GCC 4.3.2 patch for volatile bitfields The following patches help to honour the container type of the

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2006-08-02 Thread jason dot morgan at vpnsolutions dot uk dot com
--- Comment #11 from jason dot morgan at vpnsolutions dot uk dot com 2006-08-02 11:30 --- *** Bug 28568 has been marked as a duplicate of this bug. *** -- jason dot morgan at vpnsolutions dot uk dot com changed: What|Removed |Added

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2006-05-16 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|--- |4.2.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2006-03-29 Thread pbrook at gcc dot gnu dot org
--- Comment #9 from pbrook at gcc dot gnu dot org 2006-03-29 15:21 --- Subject: Bug 23623 Author: pbrook Date: Wed Mar 29 15:21:13 2006 New Revision: 112493 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112493 Log: 2006-03-29 Paul Brook [EMAIL PROTECTED] PR

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2006-03-29 Thread pbrook at gcc dot gnu dot org
--- Comment #10 from pbrook at gcc dot gnu dot org 2006-03-29 17:44 --- Should be fixed now. -- pbrook at gcc dot gnu dot org changed: What|Removed |Added

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2006-03-28 Thread pbrook at gcc dot gnu dot org
--- Comment #8 from pbrook at gcc dot gnu dot org 2006-03-28 18:03 --- Subject: Bug 23623 Author: pbrook Date: Tue Mar 28 18:03:06 2006 New Revision: 112460 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112460 Log: 2006-03-28 Paul Brook [EMAIL PROTECTED] PR

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-09-08 Thread m dot reszat at kostal dot com
--- Additional Comments From m dot reszat at kostal dot com 2005-09-08 15:12 --- (In reply to comment #6) (In reply to comment #5) I will try and dig up the EABI for PowerPC Note this also happens on ARM where (in the EABI) it is definitely a bug None of the documents I found

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-30 Thread m dot reszat at kostal dot com
--- Additional Comments From m dot reszat at kostal dot com 2005-08-30 07:43 --- (In reply to comment #1) (In reply to comment #0) Access to bf1.b is correctly done as 32-bits (lwz/stw opcodes), bf2.b is accessed as 8-bits (lbz/stb opcodes). GCC3.4.3 shows the same behaviour,

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-30 Thread falk at debian dot org
--- Additional Comments From falk at debian dot org 2005-08-30 12:26 --- (In reply to comment #2) (In reply to comment #1) (In reply to comment #0) When dealing with peripherals in embedded systems, the use of bitfields makes the code much more readable. I can see that. Most

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-30 Thread rearnsha at gcc dot gnu dot org
--- Additional Comments From rearnsha at gcc dot gnu dot org 2005-08-30 12:43 --- Note this also happens on ARM where (in the EABI) it is definitely a bug becuase the procedure call standard says it is. Quoting from the AAPCS: 7.1.7.5 Volatile bit-fields#63719;preserving number and

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-30 Thread m dot reszat at kostal dot com
--- Additional Comments From m dot reszat at kostal dot com 2005-08-30 13:40 --- (In reply to comment #4) Note this also happens on ARM where (in the EABI) it is definitely a bug I will try and dig up the EABI for PowerPC, but it's not just about sticking to a paper. It simply does

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-30 Thread rearnsha at gcc dot gnu dot org
--- Additional Comments From rearnsha at gcc dot gnu dot org 2005-08-30 14:00 --- (In reply to comment #5) I will try and dig up the EABI for PowerPC, but it's not just about sticking to a paper. It simply does not work for me (and probably others) the way it is. Saying that

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-29 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Component|c |middle-end http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-29 Thread pinskia at gcc dot gnu dot org
-- What|Removed |Added Known to fail||3.1 3.3 4.1.0 4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23623

[Bug middle-end/23623] volatile keyword changes bitfield access size from 32bit to 8bit

2005-08-29 Thread falk at debian dot org
--- Additional Comments From falk at debian dot org 2005-08-29 21:10 --- (In reply to comment #0) Access to bf1.b is correctly done as 32-bits (lwz/stw opcodes), bf2.b is accessed as 8-bits (lbz/stb opcodes). GCC3.4.3 shows the same behaviour, can't go back any further. The same