aboutsummaryrefslogtreecommitdiff
path: root/ld/ldemul.h
diff options
context:
space:
mode:
Diffstat (limited to 'ld/ldemul.h')
-rw-r--r--ld/ldemul.h117
1 files changed, 58 insertions, 59 deletions
diff --git a/ld/ldemul.h b/ld/ldemul.h
index b88fedf..8feef67 100644
--- a/ld/ldemul.h
+++ b/ld/ldemul.h
@@ -1,5 +1,5 @@
/* ld-emul.h - Linker emulation header file
- Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2002
+ Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2002, 2003
Free Software Foundation, Inc.
This file is part of GLD, the Gnu Linker.
@@ -18,104 +18,103 @@
#define LDEMUL_H
extern void ldemul_hll
- PARAMS ((char *));
+ (char *);
extern void ldemul_syslib
- PARAMS ((char *));
+ (char *);
extern void ldemul_after_parse
- PARAMS ((void));
+ (void);
extern void ldemul_before_parse
- PARAMS ((void));
+ (void);
extern void ldemul_after_open
- PARAMS ((void));
+ (void);
extern void ldemul_after_allocation
- PARAMS ((void));
+ (void);
extern void ldemul_before_allocation
- PARAMS ((void));
+ (void);
extern void ldemul_set_output_arch
- PARAMS ((void));
+ (void);
extern char *ldemul_choose_target
- PARAMS ((int, char**));
+ (int, char**);
extern void ldemul_choose_mode
- PARAMS ((char *));
+ (char *);
extern void ldemul_list_emulations
- PARAMS ((FILE *));
+ (FILE *);
extern void ldemul_list_emulation_options
- PARAMS ((FILE *));
+ (FILE *);
extern char *ldemul_get_script
- PARAMS ((int *isfile));
+ (int *isfile);
extern void ldemul_finish
- PARAMS ((void));
+ (void);
extern void ldemul_set_symbols
- PARAMS ((void));
+ (void);
extern void ldemul_create_output_section_statements
- PARAMS ((void));
+ (void);
extern bfd_boolean ldemul_place_orphan
- PARAMS ((struct lang_input_statement_struct *, asection *));
+ (struct lang_input_statement_struct *, asection *);
extern bfd_boolean ldemul_parse_args
- PARAMS ((int, char **));
+ (int, char **);
extern void ldemul_add_options
- PARAMS ((int, char **, int, struct option **, int, struct option **));
+ (int, char **, int, struct option **, int, struct option **);
extern bfd_boolean ldemul_handle_option
- PARAMS ((int));
+ (int);
extern bfd_boolean ldemul_unrecognized_file
- PARAMS ((struct lang_input_statement_struct *));
+ (struct lang_input_statement_struct *);
extern bfd_boolean ldemul_recognized_file
- PARAMS ((struct lang_input_statement_struct *));
+ (struct lang_input_statement_struct *);
extern bfd_boolean ldemul_open_dynamic_archive
- PARAMS ((const char *, struct search_dirs *,
- struct lang_input_statement_struct *));
+ (const char *, struct search_dirs *, struct lang_input_statement_struct *);
extern char *ldemul_default_target
- PARAMS ((int, char**));
+ (int, char**);
extern void after_parse_default
- PARAMS ((void));
+ (void);
extern void after_open_default
- PARAMS ((void));
+ (void);
extern void after_allocation_default
- PARAMS ((void));
+ (void);
extern void before_allocation_default
- PARAMS ((void));
+ (void);
extern void set_output_arch_default
- PARAMS ((void));
+ (void);
extern void syslib_default
- PARAMS ((char*));
+ (char*);
extern void hll_default
- PARAMS ((char*));
+ (char*);
extern int ldemul_find_potential_libraries
- PARAMS ((char *, struct lang_input_statement_struct *));
+ (char *, struct lang_input_statement_struct *);
extern struct bfd_elf_version_expr *ldemul_new_vers_pattern
- PARAMS ((struct bfd_elf_version_expr *));
+ (struct bfd_elf_version_expr *);
typedef struct ld_emulation_xfer_struct {
/* Run before parsing the command line and script file.
Set the architecture, maybe other things. */
- void (*before_parse) PARAMS ((void));
+ void (*before_parse) (void);
/* Handle the SYSLIB (low level library) script command. */
- void (*syslib) PARAMS ((char *));
+ void (*syslib) (char *);
/* Handle the HLL (high level library) script command. */
- void (*hll) PARAMS ((char *));
+ void (*hll) (char *);
/* Run after parsing the command line and script file. */
- void (*after_parse) PARAMS ((void));
+ void (*after_parse) (void);
/* Run after opening all input files, and loading the symbols. */
- void (*after_open) PARAMS ((void));
+ void (*after_open) (void);
/* Run after allocating output sections. */
- void (*after_allocation) PARAMS ( (void));
+ void (*after_allocation) (void);
/* Set the output architecture and machine if possible. */
- void (*set_output_arch) PARAMS ((void));
+ void (*set_output_arch) (void);
/* Decide which target name to use. */
- char * (*choose_target) PARAMS ((int, char**));
+ char * (*choose_target) (int, char**);
/* Run before allocating output sections. */
- void (*before_allocation) PARAMS ((void));
+ void (*before_allocation) (void);
/* Return the appropriate linker script. */
- char * (*get_script) PARAMS ((int *isfile));
+ char * (*get_script) (int *isfile);
/* The name of this emulation. */
char *emulation_name;
@@ -124,65 +123,65 @@ typedef struct ld_emulation_xfer_struct {
char *target_name;
/* Run after assigning values from the script. */
- void (*finish) PARAMS ((void));
+ void (*finish) (void);
/* Create any output sections needed by the target. */
- void (*create_output_section_statements) PARAMS ((void));
+ void (*create_output_section_statements) (void);
/* Try to open a dynamic library. ARCH is an architecture name, and
is normally the empty string. ENTRY is the lang_input_statement
that should be opened. */
bfd_boolean (*open_dynamic_archive)
- PARAMS ((const char *arch, struct search_dirs *,
- struct lang_input_statement_struct *entry));
+ (const char *arch, struct search_dirs *,
+ struct lang_input_statement_struct *entry);
/* Place an orphan section. Return TRUE if it was placed, FALSE if
the default action should be taken. This field may be NULL, in
which case the default action will always be taken. */
bfd_boolean (*place_orphan)
- PARAMS ((struct lang_input_statement_struct *, asection *));
+ (struct lang_input_statement_struct *, asection *);
/* Run after assigning parsing with the args, but before
reading the script. Used to initialize symbols used in the script. */
- void (*set_symbols) PARAMS ((void));
+ void (*set_symbols) (void);
/* Parse args which the base linker doesn't understand.
Return TRUE if the arg needs no further processing. */
- bfd_boolean (*parse_args) PARAMS ((int, char **));
+ bfd_boolean (*parse_args) (int, char **);
/* Hook to add options to parameters passed by the base linker to
getopt_long and getopt_long_only calls. */
void (*add_options)
- PARAMS ((int, char **, int, struct option **, int, struct option **));
+ (int, char **, int, struct option **, int, struct option **);
/* Companion to the above to handle an option. Returns TRUE if it is
one of our options. */
- bfd_boolean (*handle_option) PARAMS ((int));
+ bfd_boolean (*handle_option) (int);
/* Run to handle files which are not recognized as object files or
archives. Return TRUE if the file was handled. */
bfd_boolean (*unrecognized_file)
- PARAMS ((struct lang_input_statement_struct *));
+ (struct lang_input_statement_struct *);
/* Run to list the command line options which parse_args handles. */
- void (* list_options) PARAMS ((FILE *));
+ void (* list_options) (FILE *);
/* Run to specially handle files which *are* recognized as object
files or archives. Return TRUE if the file was handled. */
bfd_boolean (*recognized_file)
- PARAMS ((struct lang_input_statement_struct *));
+ (struct lang_input_statement_struct *);
/* Called when looking for libraries in a directory specified
via a linker command line option or linker script option.
Files that match the pattern "lib*.a" have already been scanned.
(For VMS files matching ":lib*.a" have also been scanned). */
int (* find_potential_libraries)
- PARAMS ((char *, struct lang_input_statement_struct *));
+ (char *, struct lang_input_statement_struct *);
/* Called when adding a new version pattern. PowerPC64-ELF uses
this hook to add a pattern matching ".foo" for every "foo". */
struct bfd_elf_version_expr * (*new_vers_pattern)
- PARAMS ((struct bfd_elf_version_expr *));
+ (struct bfd_elf_version_expr *);
} ld_emulation_xfer_type;