nacl.cc revision 1.1.1.1
1// nacl.cc -- Native Client support for gold 2 3// Copyright 2012 Free Software Foundation, Inc. 4 5// This file is part of gold. 6 7// This program is free software; you can redistribute it and/or modify 8// it under the terms of the GNU General Public License as published by 9// the Free Software Foundation; either version 3 of the License, or 10// (at your option) any later version. 11 12// This program is distributed in the hope that it will be useful, 13// but WITHOUT ANY WARRANTY; without even the implied warranty of 14// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15// GNU General Public License for more details. 16 17// You should have received a copy of the GNU General Public License 18// along with this program; if not, write to the Free Software 19// Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, 20// MA 02110-1301, USA. 21 22#include "gold.h" 23 24#include <cstdio> 25#include "libiberty.h" 26 27#include "nacl.h" 28#include "elfcpp.h" 29 30namespace gold 31{ 32 33// Copied from object.cc:Object::error. 34void 35Sniff_file::error(const char* format, ...) const 36{ 37 va_list args; 38 va_start(args, format); 39 char* buf = NULL; 40 if (vasprintf(&buf, format, args) < 0) 41 gold_nomem(); 42 va_end(args); 43 gold_error(_("%s: %s"), this->file_.filename().c_str(), buf); 44 free(buf); 45} 46 47} // end namespace gold 48