* emultempl/lnk960.em (append), emultempl/hppaosf.em
authorDavid MacKenzie <djm@cygnus>
Sat, 5 Feb 1994 12:00:15 +0000 (12:00 +0000)
committerDavid MacKenzie <djm@cygnus>
Sat, 5 Feb 1994 12:00:15 +0000 (12:00 +0000)
(hppaosf_finish): Call xmalloc, not ldmalloc.
* ldmain.c (preserve_output): Function removed.
(main): Do it here instead.

ld/ChangeLog
ld/emultempl/hppaosf.em
ld/ldmain.c

index 3ddaa414a4a3fa22e58f64d461799669e3e45fc6..c3f5c356dfa1b32e705583351148420a011a10ab 100644 (file)
@@ -1,3 +1,10 @@
+Sat Feb  5 03:54:34 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
+
+       * emultempl/lnk960.em (append), emultempl/hppaosf.em
+       (hppaosf_finish): Call xmalloc, not ldmalloc.
+       * ldmain.c (preserve_output): Function removed.
+       (main): Do it here instead.
+
 Fri Feb  4 23:02:19 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
        * ldlang.h (LANG_FOR_EACH_{INPUT,OUTPUT}_SECTION): Delete (unused)
index fe98f4fe6e3dccc0471f924264dbd48a5d0ff597..24b30e6082b9c1033a73979ebf42eb94c64249f2 100644 (file)
@@ -106,6 +106,11 @@ hppaosf_finish()
       extern lang_statement_list_type file_chain;
       lang_input_statement_type *statement;
 
+<<<<<<< hppaosf.em
+               stub_file->asymbols = xmalloc((stub_file->symbol_count + new_sym_cnt) * sizeof(asymbol *));
+||||||| 1.7
+               stub_file->asymbols = ldmalloc((stub_file->symbol_count + new_sym_cnt) * sizeof(asymbol *));
+=======
       for (statement = (lang_input_statement_type *)file_chain.head;
           statement != (lang_input_statement_type *)NULL;
           statement = (lang_input_statement_type *)statement->next)
@@ -119,6 +124,7 @@ hppaosf_finish()
              int new_sym_cnt = 0;
              int i,j;
              asymbol *syms;
+>>>>>>> 1.8
 
              syms = hppa_look_for_stubs_in_section (stub_file->the_bfd,
                                                     abfd,
index 43a20c2693c990823001318136d286b7a5150fb8..f153ceb01b60f01c4c713197fc0ac5de7c101cd5 100644 (file)
@@ -144,15 +144,6 @@ remove_output ()
     }
 }
 
-/* Prevent remove_output from doing anything.
-   Called after a successful link.  */
-
-static void
-preserve_output ()
-{
-  output_filename = NULL;
-}
-
 int
 main (argc, argv)
      int argc;
@@ -323,7 +314,9 @@ main (argc, argv)
               (long) (lim - (char *) &environ));
     }
 
-  atexit (preserve_output);
+  /* Prevent remove_output from doing anything, after a successful link.  */
+  output_filename = NULL;
+
   xexit (0);
   return 0;
 }