From d2d5cf7c5d909b74a88d499283e24750a9a52c5d Mon Sep 17 00:00:00 2001 From: Ali Bahrami Date: Tue, 9 Dec 2008 10:54:10 -0700 Subject: 6775062 remove /usr/lib/libldstab.so --- usr/src/cmd/sgs/liblddbg/common/liblddbg.msg | 2 +- usr/src/cmd/sgs/liblddbg/common/mapfile-vers | 4 +++- usr/src/cmd/sgs/liblddbg/common/support.c | 25 +++++++++++++++++++------ 3 files changed, 23 insertions(+), 8 deletions(-) (limited to 'usr/src/cmd/sgs/liblddbg') diff --git a/usr/src/cmd/sgs/liblddbg/common/liblddbg.msg b/usr/src/cmd/sgs/liblddbg/common/liblddbg.msg index 3c7d850680..f08aa2f02b 100644 --- a/usr/src/cmd/sgs/liblddbg/common/liblddbg.msg +++ b/usr/src/cmd/sgs/liblddbg/common/liblddbg.msg @@ -628,12 +628,12 @@ @ MSG_SUP_REQ "support object request=%s (%s)" @ MSG_SUP_REQ_ENV "supplied via SGS_SUPPORT" @ MSG_SUP_REQ_CMD "supplied via -S" -@ MSG_SUP_REQ_DEF "default" @ MSG_SUP_ROUTINE " support object=%s: provides routine %s" @ MSG_SUP_CALLING_1 " calling routine=%s (%s)" @ MSG_SUP_CALLING_2 " calling routine=%s (%s) %s=%s" +@ MSG_SUP_VNONE " unloading object=%s: version=LD_SUP_VNONE" @ MSG_SUP_OUTFILE "output file" @ MSG_SUP_INFILE "input file" @ MSG_SUP_INSEC "input section" diff --git a/usr/src/cmd/sgs/liblddbg/common/mapfile-vers b/usr/src/cmd/sgs/liblddbg/common/mapfile-vers index 6681386f1f..490451488f 100644 --- a/usr/src/cmd/sgs/liblddbg/common/mapfile-vers +++ b/usr/src/cmd/sgs/liblddbg/common/mapfile-vers @@ -38,7 +38,7 @@ # Policy for Shared Library Version Names and Interface Definitions -SUNWprivate_4.67 { +SUNWprivate_4.68 { global: dbg_desc = NODIRECT; # interposed - ld.so.1(1) dbg_print = NODIRECT; # interposed - ld(1) and ld.so.1(1) @@ -316,6 +316,8 @@ SUNWprivate_4.67 { Dbg64_support_load; Dbg32_support_req; Dbg64_support_req; + Dbg32_support_vnone; + Dbg64_support_vnone; Dbg32_syminfo_entry; Dbg64_syminfo_entry; diff --git a/usr/src/cmd/sgs/liblddbg/common/support.c b/usr/src/cmd/sgs/liblddbg/common/support.c index 6f946962cc..b018b9ae91 100644 --- a/usr/src/cmd/sgs/liblddbg/common/support.c +++ b/usr/src/cmd/sgs/liblddbg/common/support.c @@ -20,10 +20,9 @@ */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" #include "msg.h" #include "_debug.h" @@ -36,12 +35,17 @@ Dbg_support_req(Lm_list *lml, const char *define, int flag) if (DBG_NOTCLASS(DBG_C_SUPPORT)) return; - if (flag == DBG_SUP_ENVIRON) + switch (flag) { + case DBG_SUP_ENVIRON: str = MSG_INTL(MSG_SUP_REQ_ENV); - else if (flag == DBG_SUP_CMDLINE) + break; + case DBG_SUP_CMDLINE: str = MSG_INTL(MSG_SUP_REQ_CMD); - else - str = MSG_INTL(MSG_SUP_REQ_DEF); + break; + default: + str = MSG_ORIG(MSG_STR_EMPTY); + break; + } dbg_print(lml, MSG_ORIG(MSG_STR_EMPTY)); dbg_print(lml, MSG_INTL(MSG_SUP_REQ), define, str); @@ -56,6 +60,15 @@ Dbg_support_load(Lm_list *lml, const char *obj, const char *func) dbg_print(lml, MSG_INTL(MSG_SUP_ROUTINE), obj, func); } +void +Dbg_support_vnone(Lm_list *lml, const char *obj) +{ + if (DBG_NOTCLASS(DBG_C_SUPPORT)) + return; + + dbg_print(lml, MSG_INTL(MSG_SUP_VNONE), obj); +} + void Dbg_support_action(Lm_list *lml, const char *obj, const char *func, Support_ndx ndx, const char *name) -- cgit v1.2.3