public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <20001220121851.1305.jeff.sturm@appnet.com>
@ 2005-04-25 20:28 ` pinskia at gcc dot gnu dot org
0 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-25 20:28 UTC (permalink / raw)
To: java-prs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-25 20:28 -------
http://gee.cs.oswego.edu/dl/jmm/cookbook.html
Changing to New as JSR133 was voted on and approved in September.
--
What |Removed |Added
----------------------------------------------------------------------------
Status|SUSPENDED |NEW
Last reconfirmed|2005-01-20 02:13:44 |2005-04-25 20:28:13
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
` (3 preceding siblings ...)
2006-06-19 17:38 ` aph at gcc dot gnu dot org
@ 2006-08-28 16:52 ` aph at gcc dot gnu dot org
4 siblings, 0 replies; 6+ messages in thread
From: aph at gcc dot gnu dot org @ 2006-08-28 16:52 UTC (permalink / raw)
To: java-prs
--
aph at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |SUSPENDED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
` (2 preceding siblings ...)
2006-06-13 12:52 ` aph at gcc dot gnu dot org
@ 2006-06-19 17:38 ` aph at gcc dot gnu dot org
2006-08-28 16:52 ` aph at gcc dot gnu dot org
4 siblings, 0 replies; 6+ messages in thread
From: aph at gcc dot gnu dot org @ 2006-06-19 17:38 UTC (permalink / raw)
To: java-prs
------- Comment #9 from aph at gcc dot gnu dot org 2006-06-19 17:38 -------
Subject: Bug 1305
Author: aph
Date: Mon Jun 19 17:38:08 2006
New Revision: 114778
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114778
Log:
2006-06-19 Andrew Haley <aph@redhat.com>
PR java/1305
PR java/27908
* expr.c (java_modify_addr_for_volatile): New function.
(expand_java_field_op): Handle volatile fields.
* java-gimplify.c (java_gimplify_component_ref): Call
java_modify_addr_for_volatile to give the field_ref the correct
volatile type.
(java_gimplify_modify_expr): Likewise.
* java-tree.h (java_modify_addr_for_volatile): New decl.
Modified:
trunk/gcc/java/ChangeLog
trunk/gcc/java/expr.c
trunk/gcc/java/java-gimplify.c
trunk/gcc/java/java-tree.h
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
2006-06-07 2:52 ` csm at gnu dot org
2006-06-13 12:44 ` aph at gcc dot gnu dot org
@ 2006-06-13 12:52 ` aph at gcc dot gnu dot org
2006-06-19 17:38 ` aph at gcc dot gnu dot org
2006-08-28 16:52 ` aph at gcc dot gnu dot org
4 siblings, 0 replies; 6+ messages in thread
From: aph at gcc dot gnu dot org @ 2006-06-13 12:52 UTC (permalink / raw)
To: java-prs
------- Comment #8 from aph at gcc dot gnu dot org 2006-06-13 12:52 -------
Note that this patch has some problems. In particular, it doesn't work with
BC-compiled code. Also, on x86 it doesn't insert memory barrier instructions,
but this is arguably a bug in __sync_synchronize() rather than a problem with
this patch.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
2006-06-07 2:52 ` csm at gnu dot org
@ 2006-06-13 12:44 ` aph at gcc dot gnu dot org
2006-06-13 12:52 ` aph at gcc dot gnu dot org
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: aph at gcc dot gnu dot org @ 2006-06-13 12:44 UTC (permalink / raw)
To: java-prs
------- Comment #7 from aph at gcc dot gnu dot org 2006-06-13 12:44 -------
Subject: Bug 1305
Author: aph
Date: Tue Jun 13 12:43:56 2006
New Revision: 114609
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=114609
Log:
2006-06-09 Andrew Haley <aph@redhat.com>
PR java/1305
PR java/27908
* builtins.c (initialize_builtins): Add __sync_synchronize().
* class.c (add_field): Mark volatile fields.
* java-gimplify.c (java_gimplify_expr): Call new functions to
handle self-modifying exprs and COMPONENT_REFs.
(java_gimplify_component_ref): New.
(java_gimplify_modify_expr): Add handling for volatiles.
Modified:
trunk/gcc/java/ChangeLog
trunk/gcc/java/builtins.c
trunk/gcc/java/class.c
trunk/gcc/java/java-gimplify.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug java/1305] [JSR133] GCJ ignores volatile modifier
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
@ 2006-06-07 2:52 ` csm at gnu dot org
2006-06-13 12:44 ` aph at gcc dot gnu dot org
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: csm at gnu dot org @ 2006-06-07 2:52 UTC (permalink / raw)
To: java-prs
------- Comment #6 from csm at gnu dot org 2006-06-07 02:52 -------
*** Bug 27908 has been marked as a duplicate of this bug. ***
--
csm at gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |r_ovidius at eml dot cc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=1305
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2006-08-28 16:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20001220121851.1305.jeff.sturm@appnet.com>
2005-04-25 20:28 ` [Bug java/1305] [JSR133] GCJ ignores volatile modifier pinskia at gcc dot gnu dot org
[not found] <bug-1305-3625@http.gcc.gnu.org/bugzilla/>
2006-06-07 2:52 ` csm at gnu dot org
2006-06-13 12:44 ` aph at gcc dot gnu dot org
2006-06-13 12:52 ` aph at gcc dot gnu dot org
2006-06-19 17:38 ` aph at gcc dot gnu dot org
2006-08-28 16:52 ` aph at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).