re PR java/1305 ([JSR133] GCJ ignores volatile modifier)
commit572f9e47d337227229ab222bd9e1ff943f77b127
authorAndrew Haley <aph@redhat.com>
Tue, 13 Jun 2006 12:43:56 +0000 (13 12:43 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Tue, 13 Jun 2006 12:43:56 +0000 (13 12:43 +0000)
treea865761ebe0ff87e13924a3c9729169a6cc61811
parentf0f1c408bc6c6a6011a7b3bc1bd5f7dfdf4f6719
re PR java/1305 ([JSR133] GCJ ignores volatile modifier)

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.

From-SVN: r114609
gcc/java/ChangeLog
gcc/java/builtins.c
gcc/java/class.c
gcc/java/java-gimplify.c