X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gold%2Fcommon.cc;h=739c8901878523b75d50246f110869418cee5122;hb=d0ae9fbda7513c1cab463bf1a9b21fdef40e7c56;hp=bffa8290d933d1d34923ac53aaa13c000134aa59;hpb=5146f4485680b0029143c2e17bf5393dd4b89792;p=binutils-gdb.git diff --git a/gold/common.cc b/gold/common.cc index bffa8290d93..739c8901878 100644 --- a/gold/common.cc +++ b/gold/common.cc @@ -1,6 +1,6 @@ // common.cc -- handle common symbols for gold -// Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +// Copyright (C) 2006-2014 Free Software Foundation, Inc. // Written by Ian Lance Taylor . // This file is part of gold. @@ -222,9 +222,6 @@ Symbol_table::do_allocate_commons_list( Mapfile* mapfile, Sort_commons_order sort_order) { - typedef typename Sized_symbol::Value_type Value_type; - typedef typename Sized_symbol::Size_type Size_type; - // We've kept a list of all the common symbols. But the symbol may // have been resolved to a defined symbol by now. And it may be a // forwarder. First remove all non-common symbols. @@ -351,9 +348,9 @@ Symbol_table::do_allocate_commons_list( // For an incremental update, allocate from the free list. off = os->allocate(ssym->symsize(), ssym->value()); if (off == -1) - gold_fatal(_("out of patch space in section %s; " - "relink with --incremental-full"), - os->name()); + gold_fallback(_("out of patch space in section %s; " + "relink with --incremental-full"), + os->name()); ssym->allocate_common(os, off); } }