PR26011, excessive memory allocation with fuzzed reloc sections
[deliverable/binutils-gdb.git] / bfd / elf32-tic6x.h
index be5430876491048f666c11fc90696546bb240500..c00d5a629933cde07dfe13a0eb5f3951a8a2d902 100644 (file)
@@ -1,6 +1,5 @@
 /* 32-bit ELF support for TI C6X
 /* 32-bit ELF support for TI C6X
-   Copyright 2010, 2011
-   Free Software Foundation, Inc.
+   Copyright (C) 2010-2020 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
 
    This file is part of BFD, the Binary File Descriptor library.
 
    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
    MA 02110-1301, USA.  */
 
    Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
    MA 02110-1301, USA.  */
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 extern int elf32_tic6x_merge_arch_attributes (int, int);
 
 /* This function is provided for use from the assembler.  */
 extern int elf32_tic6x_merge_arch_attributes (int, int);
 
 /* This function is provided for use from the assembler.  */
@@ -33,3 +36,12 @@ struct elf32_tic6x_params
 
 extern void elf32_tic6x_setup (struct bfd_link_info *,
                               struct elf32_tic6x_params *);
 
 extern void elf32_tic6x_setup (struct bfd_link_info *,
                               struct elf32_tic6x_params *);
+
+/* C6x unwind section editing support.  */
+extern bfd_boolean elf32_tic6x_fix_exidx_coverage (struct bfd_section **,
+                                                  unsigned int,
+                                                  struct bfd_link_info *,
+                                                  bfd_boolean);
+#ifdef __cplusplus
+}
+#endif
This page took 0.025929 seconds and 4 git commands to generate.