From cf9de0d7b580d7a37293817f0496183f3b7299e2 Mon Sep 17 00:00:00 2001 From: Kai Tietz Date: Wed, 13 Apr 2011 12:53:35 +0000 Subject: 2011-04-13 Kai Tietz PR binutils/12658 * deffile.h (def_file_add_export): Add is_dup argument. (def_file_add_import): Likewise. * deffilep.y (are_names_equal): New helper. (cmp_export_elem): New helper. (find_export_in_list): Add search routine for exports. (def_file_add_export): Check for duplicates. (cmp_import_elem): New helper. (find_import_in_list): Add search routine for imports. (def_file_add_import): Check for duplicates. (def_exports): Handle duplicates. (def_imports): Likewise. * pe-dll.c (process_def_file_and_drectve): Likewise. (pe_implied_import_dll): Likewise. --- ld/deffile.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ld/deffile.h') diff --git a/ld/deffile.h b/ld/deffile.h index 8ddd070e21..ca8c7795ba 100644 --- a/ld/deffile.h +++ b/ld/deffile.h @@ -105,10 +105,10 @@ extern def_file *def_file_parse (const char *, def_file *); extern void def_file_free (def_file *); extern def_file_export *def_file_add_export (def_file *, const char *, const char *, int, - const char *); + const char *, int *); extern def_file_import *def_file_add_import (def_file *, const char *, const char *, int, const char *, - const char *); + const char *, int *); extern void def_file_add_directive (def_file *, const char *, int); extern def_file_module *def_get_module (def_file *, const char *); #ifdef DEF_FILE_PRINT -- cgit v1.2.1