1214082Sdim/* VxWorks support for ELF
2214082Sdim   Copyright 2005 Free Software Foundation, Inc.
3214082Sdim
4214082Sdim   This file is part of BFD, the Binary File Descriptor library.
5214082Sdim
6214082Sdim   This program is free software; you can redistribute it and/or modify
7214082Sdim   it under the terms of the GNU General Public License as published by
8214082Sdim   the Free Software Foundation; either version 2 of the License, or
9214082Sdim   (at your option) any later version.
10214082Sdim
11214082Sdim   This program is distributed in the hope that it will be useful,
12214082Sdim   but WITHOUT ANY WARRANTY; without even the implied warranty of
13214082Sdim   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14214082Sdim   GNU General Public License for more details.
15214082Sdim
16214082Sdim   You should have received a copy of the GNU General Public License
17214082Sdim   along with this program; if not, write to the Free Software
18214082Sdim   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19214082Sdim */
20214082Sdim
21214082Sdim#include "elf/common.h"
22214082Sdim#include "elf/internal.h"
23214082Sdim
24214082Sdimbfd_boolean elf_vxworks_add_symbol_hook
25214082Sdim  (bfd *, struct bfd_link_info *, Elf_Internal_Sym *, const char **,
26214082Sdim   flagword *, asection **, bfd_vma *);
27214082Sdimbfd_boolean elf_vxworks_link_output_symbol_hook
28214082Sdim  (struct bfd_link_info *, const char *name, Elf_Internal_Sym *,
29214082Sdim   asection *, struct elf_link_hash_entry *);
30214082Sdimbfd_boolean elf_vxworks_emit_relocs
31214082Sdim  (bfd *, asection *, Elf_Internal_Shdr *, Elf_Internal_Rela *,
32214082Sdim   struct elf_link_hash_entry **);
33214082Sdimvoid elf_vxworks_final_write_processing (bfd *, bfd_boolean);
34214082Sdimbfd_boolean elf_vxworks_create_dynamic_sections
35214082Sdim  (bfd *, struct bfd_link_info *, asection **);
36