aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraphunit.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2012-01-06 23:06:08 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2012-01-06 23:06:08 +0100
commit0850f694fb46cd1500ca89364c5240ddf29cfd9c (patch)
tree7c2b4a2fa84e41699f0fa069ac22f72210841541 /gcc/cgraphunit.c
parentb71d7f850741e4fa3b002d0a6a2289638e7bbda3 (diff)
downloadgcc-0850f694fb46cd1500ca89364c5240ddf29cfd9c.zip
gcc-0850f694fb46cd1500ca89364c5240ddf29cfd9c.tar.gz
gcc-0850f694fb46cd1500ca89364c5240ddf29cfd9c.tar.bz2
re PR target/47333 (g++.dg/lto/20091219 FAILs on Solaris 2 with SUN as)
PR target/47333 * cgraphunit.c (cgraph_optimize): Call output_weakrefs before emitting functions. From-SVN: r182974
Diffstat (limited to 'gcc/cgraphunit.c')
-rw-r--r--gcc/cgraphunit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index 886a2de..2c9c8dd 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -1,6 +1,6 @@
/* Callgraph based interprocedural optimizations.
Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
- 2011 Free Software Foundation, Inc.
+ 2011, 2012 Free Software Foundation, Inc.
Contributed by Jan Hubicka
This file is part of GCC.
@@ -2187,6 +2187,7 @@ cgraph_optimize (void)
#endif
bitmap_obstack_release (NULL);
cgraph_mark_functions_to_output ();
+ output_weakrefs ();
cgraph_state = CGRAPH_STATE_EXPANSION;
if (!flag_toplevel_reorder)
@@ -2201,7 +2202,6 @@ cgraph_optimize (void)
varpool_assemble_pending_decls ();
}
- output_weakrefs ();
cgraph_process_new_functions ();
cgraph_state = CGRAPH_STATE_FINISHED;