]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR middle-end/18897 (/usr/ccs/bin/ld: Unsatisfied symbols: putchar (first referenc...
authorZack Weinberg <zack@gcc.gnu.org>
Sat, 18 Dec 2004 06:38:24 +0000 (06:38 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Sat, 18 Dec 2004 06:38:24 +0000 (06:38 +0000)
PR 18897
* toplev.c (compile_file): Call process_pending_assemble_externals
just before targetm.asm_out.file_end.

From-SVN: r92347

gcc/ChangeLog
gcc/toplev.c

index c08d172211ac9bdb36cd78a02a5e603f642e8dd7..127880aa24d68f19f72079b5223fb3a7dc07e56e 100644 (file)
@@ -1,3 +1,9 @@
+2004-12-17  Zack Weinberg  <zack@codesourcery.com>
+
+       PR 18897
+       * toplev.c (compile_file): Call process_pending_assemble_externals
+       just before targetm.asm_out.file_end.
+
 2004-12-17  Diego Novillo  <dnovillo@redhat.com>
 
        tree-optimization/18501
@@ -48,7 +54,7 @@
 
 2004-12-17  Andreas Krebbel  <krebbel1@de.ibm.com>
 
-       * config/s390/s390.c (s390_gimplify_va_arg): Set alias set to 
+       * config/s390/s390.c (s390_gimplify_va_arg): Set alias set to
        s390_sr_alias_set.
 
 2004-12-17  Jan Beulich  <jbeulich@novell.com>
 2004-12-16  Uros Bizjak  <uros@kss-loka.si>
 
        * config/i386/i386.md (sqrt{s,d}f2_1, sqrt{s,d}f2_1_sse_only,
-       sqrt{s,d}f2_i387): Unify enable constraint with respect to 
+       sqrt{s,d}f2_i387): Unify enable constraint with respect to
        TARGET_SSE, TARGET_SSE2, TARGET_USE_FANCY_MATH_387,
        TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
        (sqrt{s,d}f2_1): Rename to *sqrt{s,d}f2_mixed.
        -lunwind if possible.
 
 2004-12-15  Daniel Berlin  <dberlin@dberlin.org>
-       
+
        * cfgloop.c (flow_loops_dump): Don't print out levels.
        (flow_loops_find): Don't set loop->levels.
        (flow_loops_level_compute): Make void.
        (calculate_reg_pav): Use code from modify_bb_reg_pav.
        (temp_bitmap): New variable.
        (calculate_reg_pav): Allocate/deallocate temp_bitmap.
-       
+
 2004-12-15  Richard Henderson  <rth@redhat.com>
 
        PR target/19010
        * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
        errors across operations.
 
-2004-12-12  Di-an Jan  <dianj@freeshell.org>  
+2004-12-12  Di-an Jan  <dianj@freeshell.org>
 
        * doc/passes.texi (Pass Manager): Correct list of source files.
 
        PR 18732
        * gcc.c (main): Do not break out of loop when error is reported while
        processing one source file.
-       
+
 2004-12-10  Diego Novillo  <dnovillo@redhat.com>
 
        * tree-into-ssa.c (REWRITE_THIS_STMT): Define.
index edfc55219b1e5b41c503aace8ed00a6700259912..5a5702f0de2e5b5392283f5c8b0e087ab440948f 100644 (file)
@@ -1034,6 +1034,11 @@ compile_file (void)
 
   dw2_output_indirect_constants ();
 
+  /* Flush any pending external directives.  cgraph did this for
+     assemble_external calls from the front end, but the RTL
+     expander can also generate them.  */
+  process_pending_assemble_externals ();
+
   /* Attach a special .ident directive to the end of the file to identify
      the version of GCC which compiled this code.  The format of the .ident
      string is patterned after the ones produced by native SVR4 compilers.  */