From 35358e02bbd584af79132df82ad346c2e32cae21 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Sun, 27 Feb 2011 20:15:37 +0000 Subject: bfd was fixed, remove the work around. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126579 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/gold/gold-plugin.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'tools/gold') diff --git a/tools/gold/gold-plugin.cpp b/tools/gold/gold-plugin.cpp index 7ce1760025..950c7435ec 100644 --- a/tools/gold/gold-plugin.cpp +++ b/tools/gold/gold-plugin.cpp @@ -274,19 +274,8 @@ static ld_plugin_status claim_file_hook(const ld_plugin_input_file *file, } free(buf); } else { - // FIXME: We should not need to pass -1 as the file size, but there - // is a bug in BFD that causes it to pass 0 to us. Remove this once - // that is fixed. - off_t size = file->filesize ? file->filesize : -1; - - // FIXME: We should not need to reset the position in the file, but there - // is a bug in BFD. Remove this once that is fixed. - off_t old_pos = lseek(file->fd, 0, SEEK_CUR); - lseek(file->fd, 0, SEEK_SET); - M = lto_module_create_from_fd(file->fd, file->name, size); - - lseek(file->fd, old_pos, SEEK_SET); + M = lto_module_create_from_fd(file->fd, file->name, file->filesize); if (!M) return LDPS_OK; } -- cgit v1.2.3