OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [ld/] [ldfile.h] - Diff between revs 156 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 156 Rev 816
/* ldfile.h -
/* ldfile.h -
   Copyright 1991, 1992, 1993, 1994, 1995, 2000, 2002, 2003, 2004, 2007
   Copyright 1991, 1992, 1993, 1994, 1995, 2000, 2002, 2003, 2004, 2007
   Free Software Foundation, Inc.
   Free Software Foundation, Inc.
 
 
   This file is part of the GNU Binutils.
   This file is part of the GNU Binutils.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
   MA 02110-1301, USA.  */
   MA 02110-1301, USA.  */
 
 
#ifndef LDFILE_H
#ifndef LDFILE_H
#define LDFILE_H
#define LDFILE_H
 
 
extern const char *ldfile_input_filename;
extern const char *ldfile_input_filename;
extern bfd_boolean ldfile_assumed_script;
extern bfd_boolean ldfile_assumed_script;
extern unsigned long ldfile_output_machine;
extern unsigned long ldfile_output_machine;
extern enum bfd_architecture ldfile_output_architecture;
extern enum bfd_architecture ldfile_output_architecture;
extern const char *ldfile_output_machine_name;
extern const char *ldfile_output_machine_name;
 
 
/* Structure used to hold the list of directories to search for
/* Structure used to hold the list of directories to search for
   libraries.  */
   libraries.  */
 
 
typedef struct search_dirs {
typedef struct search_dirs {
  /* Next directory on list.  */
  /* Next directory on list.  */
  struct search_dirs *next;
  struct search_dirs *next;
  /* Name of directory.  */
  /* Name of directory.  */
  const char *name;
  const char *name;
  /* TRUE if this is from the command line.  */
  /* TRUE if this is from the command line.  */
  bfd_boolean cmdline;
  bfd_boolean cmdline;
  /* true if this is from within the sys-root.  */
  /* true if this is from within the sys-root.  */
  bfd_boolean sysrooted;
  bfd_boolean sysrooted;
} search_dirs_type;
} search_dirs_type;
 
 
extern search_dirs_type *search_head;
extern search_dirs_type *search_head;
 
 
extern void ldfile_add_arch
extern void ldfile_add_arch
  (const char *);
  (const char *);
extern void ldfile_add_library_path
extern void ldfile_add_library_path
  (const char *, bfd_boolean cmdline);
  (const char *, bfd_boolean cmdline);
extern void ldfile_open_command_file
extern void ldfile_open_command_file
  (const char *name);
  (const char *name);
extern void ldfile_open_file
extern void ldfile_open_file
  (struct lang_input_statement_struct *);
  (struct lang_input_statement_struct *);
extern bfd_boolean ldfile_try_open_bfd
extern bfd_boolean ldfile_try_open_bfd
  (const char *, struct lang_input_statement_struct *);
  (const char *, struct lang_input_statement_struct *);
extern void ldfile_set_output_arch
extern void ldfile_set_output_arch
  (const char *, enum bfd_architecture);
  (const char *, enum bfd_architecture);
extern bfd_boolean ldfile_open_file_search
extern bfd_boolean ldfile_open_file_search
  (const char *arch, struct lang_input_statement_struct *,
  (const char *arch, struct lang_input_statement_struct *,
   const char *lib, const char *suffix);
   const char *lib, const char *suffix);
 
 
#endif
#endif
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.