1*f3e7f55eSRobert Mustacchi /*
2*f3e7f55eSRobert Mustacchi
3*f3e7f55eSRobert Mustacchi Copyright (C) 2000,2004 Silicon Graphics, Inc. All Rights Reserved.
4*f3e7f55eSRobert Mustacchi
5*f3e7f55eSRobert Mustacchi This program is free software; you can redistribute it and/or modify it
6*f3e7f55eSRobert Mustacchi under the terms of version 2.1 of the GNU Lesser General Public License
7*f3e7f55eSRobert Mustacchi as published by the Free Software Foundation.
8*f3e7f55eSRobert Mustacchi
9*f3e7f55eSRobert Mustacchi This program is distributed in the hope that it would be useful, but
10*f3e7f55eSRobert Mustacchi WITHOUT ANY WARRANTY; without even the implied warranty of
11*f3e7f55eSRobert Mustacchi MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12*f3e7f55eSRobert Mustacchi
13*f3e7f55eSRobert Mustacchi Further, this software is distributed without any warranty that it is
14*f3e7f55eSRobert Mustacchi free of the rightful claim of any third person regarding infringement
15*f3e7f55eSRobert Mustacchi or the like. Any license provided herein, whether implied or
16*f3e7f55eSRobert Mustacchi otherwise, applies only to this software file. Patent licenses, if
17*f3e7f55eSRobert Mustacchi any, provided herein do not apply to combinations of this program with
18*f3e7f55eSRobert Mustacchi other software, or any other product whatsoever.
19*f3e7f55eSRobert Mustacchi
20*f3e7f55eSRobert Mustacchi You should have received a copy of the GNU Lesser General Public
21*f3e7f55eSRobert Mustacchi License along with this program; if not, write the Free Software
22*f3e7f55eSRobert Mustacchi Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston MA 02110-1301,
23*f3e7f55eSRobert Mustacchi USA.
24*f3e7f55eSRobert Mustacchi
25*f3e7f55eSRobert Mustacchi Contact information: Silicon Graphics, Inc., 1500 Crittenden Lane,
26*f3e7f55eSRobert Mustacchi Mountain View, CA 94043, or:
27*f3e7f55eSRobert Mustacchi
28*f3e7f55eSRobert Mustacchi http://www.sgi.com
29*f3e7f55eSRobert Mustacchi
30*f3e7f55eSRobert Mustacchi For further information regarding this notice, see:
31*f3e7f55eSRobert Mustacchi
32*f3e7f55eSRobert Mustacchi http://oss.sgi.com/projects/GenInfo/NoticeExplan
33*f3e7f55eSRobert Mustacchi
34*f3e7f55eSRobert Mustacchi */
35*f3e7f55eSRobert Mustacchi
36*f3e7f55eSRobert Mustacchi
37*f3e7f55eSRobert Mustacchi
38*f3e7f55eSRobert Mustacchi #include "config.h"
39*f3e7f55eSRobert Mustacchi #include "libdwarfdefs.h"
40*f3e7f55eSRobert Mustacchi #include <stdio.h>
41*f3e7f55eSRobert Mustacchi #include <string.h>
42*f3e7f55eSRobert Mustacchi #ifdef HAVE_ELFACCESS_H
43*f3e7f55eSRobert Mustacchi #include <elfaccess.h>
44*f3e7f55eSRobert Mustacchi #endif
45*f3e7f55eSRobert Mustacchi #include "pro_incl.h"
46*f3e7f55eSRobert Mustacchi #include "pro_section.h"
47*f3e7f55eSRobert Mustacchi
48*f3e7f55eSRobert Mustacchi /*
49*f3e7f55eSRobert Mustacchi This function adds another weak name to the
50*f3e7f55eSRobert Mustacchi list of weak names for the given Dwarf_P_Debug.
51*f3e7f55eSRobert Mustacchi It returns 0 on error, and 1 otherwise.
52*f3e7f55eSRobert Mustacchi */
53*f3e7f55eSRobert Mustacchi Dwarf_Unsigned
dwarf_add_weakname(Dwarf_P_Debug dbg,Dwarf_P_Die die,char * weak_name,Dwarf_Error * error)54*f3e7f55eSRobert Mustacchi dwarf_add_weakname(Dwarf_P_Debug dbg,
55*f3e7f55eSRobert Mustacchi Dwarf_P_Die die,
56*f3e7f55eSRobert Mustacchi char *weak_name, Dwarf_Error * error)
57*f3e7f55eSRobert Mustacchi {
58*f3e7f55eSRobert Mustacchi return
59*f3e7f55eSRobert Mustacchi _dwarf_add_simple_name_entry(dbg, die, weak_name,
60*f3e7f55eSRobert Mustacchi dwarf_snk_weakname, error);
61*f3e7f55eSRobert Mustacchi }
62