* emulparams/elf64alpha.sh (EXTRA_EM_FILE): Define.
[deliverable/binutils-gdb.git] / ld / emultempl / vanilla.em
index a754a9a92afbbc5bd83a3234a82951a910f98774..8d4f6d4d32de558f75c8f6fcdfd39070c514f111 100644 (file)
@@ -1,6 +1,9 @@
-cat >em_${EMULATION_NAME}.c <<EOF
+# This shell script emits a C file. -*- C -*-
+# It does some substitutions.
+cat >e${EMULATION_NAME}.c <<EOF
 /* A vanilla emulation with no defaults
-   Copyright (C) 1991 Free Software Foundation, Inc.
+   Copyright 1991, 1992, 1994, 2000, 2001, 2002, 2003
+   Free Software Foundation, Inc.
    Written by Steve Chamberlain steve@cygnus.com
 
 This file is part of GLD, the Gnu Linker.
@@ -17,27 +20,24 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "bfd.h"
 #include "sysdep.h"
 
 
 #include "ld.h"
-#include "config.h"
-#include "ldemul.h"
-#include "ldfile.h"
 #include "ldmisc.h"
+#include "ldmain.h"
 
-extern  boolean lang_float_flag;
-
-
-extern enum bfd_architecture ldfile_output_architecture;
-extern unsigned long ldfile_output_machine;
-extern char *ldfile_output_machine_name;
-
-extern bfd *output_bfd;
+#include "ldexp.h"
+#include "ldlang.h"
+#include "ldfile.h"
+#include "ldemul.h"
 
+static void vanilla_before_parse PARAMS ((void));
+static void vanilla_set_output_arch PARAMS ((void));
+static char *vanilla_get_script PARAMS ((int *));
 
 
 static void vanilla_before_parse()
@@ -52,9 +52,12 @@ vanilla_set_output_arch()
   bfd_set_arch_mach(output_bfd, ldfile_output_architecture, machine);
 }
 
-static char *vanilla_get_script()
+static char *
+vanilla_get_script(isfile)
+     int *isfile;
 {
-  return "/dev/null";
+  *isfile = 0;
+  return "";
 }
 
 struct ld_emulation_xfer_struct ld_vanilla_emulation = 
@@ -63,12 +66,26 @@ struct ld_emulation_xfer_struct ld_vanilla_emulation =
   syslib_default,
   hll_default,
   after_parse_default,
+  after_open_default,
   after_allocation_default,
   vanilla_set_output_arch,
   ldemul_default_target,
   before_allocation_default,
   vanilla_get_script,
   "vanilla",
-  "a.out-sunos-big"
+  "a.out-sunos-big",
+  NULL,        /* finish */
+  NULL,        /* create output section statements */
+  NULL,        /* open dynamic archive */
+  NULL,        /* place orphan */
+  NULL,        /* set symbols */
+  NULL,        /* parse args */
+  NULL,        /* add_options */
+  NULL,        /* handle_option */
+  NULL,        /* unrecognized file */
+  NULL,        /* list options */
+  NULL,        /* recognized file */
+  NULL,        /* find_potential_libraries */
+  NULL /* new_vers_pattern */
 };
 EOF
This page took 0.023997 seconds and 4 git commands to generate.