summaryrefslogtreecommitdiff
path: root/gcc/go/ChangeLog
diff options
context:
space:
mode:
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-08 23:33:04 +0000
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-08 23:33:04 +0000
commit6e27a0001041c6cebe9edd5db286b593c3ab225d (patch)
tree7a5ccba6a082f2d0a7ecff65d3eef03f31a471da /gcc/go/ChangeLog
parentdea4eea411c1ecbcc7b05973b08ba9a0df765fbf (diff)
downloadgcc-6e27a0001041c6cebe9edd5db286b593c3ab225d.tar.gz
compiler: Don't initialize zero sized variables.
* go-gcc.cc (Gcc_backend::init_statement): Don't initialize a zero-sized variable. (go_non_zero_struct): New global variable. (Gcc_backend::non_zero_size_type): New function. (Gcc_backend::global_variable): Don't build an assignment for a zero-sized value. * go-c.h (go_non_zero_struct): Declare. * config-lang.in (gtfiles): Add go-c.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185115 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/go/ChangeLog')
-rw-r--r--gcc/go/ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 8b8e90c4b68..2c0b3c23336 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,14 @@
+2012-03-08 Ian Lance Taylor <iant@google.com>
+
+ * go-gcc.cc (Gcc_backend::init_statement): Don't initialize a
+ zero-sized variable.
+ (go_non_zero_struct): New global variable.
+ (Gcc_backend::non_zero_size_type): New function.
+ (Gcc_backend::global_variable): Don't build an assignment for a
+ zero-sized value.
+ * go-c.h (go_non_zero_struct): Declare.
+ * config-lang.in (gtfiles): Add go-c.h.
+
2012-02-29 Ian Lance Taylor <iant@google.com>
* go-gcc.cc (class Gcc_tree): Add set_tree method.