00README revision 7c478bd95313f5f23a4c958a745db2134aa03244
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ident "%Z%%M% %I% %E% SMI"
3b4098640dd85040270f39b9a5ee5e22de99d3d6Mark Andrews#
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use is subject to license terms.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER START
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Common Development and Distribution License, Version 1.0 only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# (the "License"). You may not use this file except in compliance
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# with the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# or http://www.opensolaris.org/os/licensing.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
20cacd1459af74d1b4a10e274506562b230822e1Mark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# When distributing Covered Code, include this CDDL HEADER in each
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# If applicable, add the following below this CDDL HEADER, with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# fields enclosed by brackets "[]" replaced with your own identifying
cedb0bd0c1e3c461b7e479a16d3adfd5b150f1f4Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThis directory contains sample code on how to use the Link-Auditing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininterface of the runtime linker (ld.so.1(1)). The Link-Auditing interface
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinpermits a user supplied shared object to audit objects that are loaded,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinand symbols that are bound, by the runtime linker. A full description
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinof the Link-Auditing interface can be found in the 'Linker & Libraries
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinGuide' which is part of the Solaris AnswerBook.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe following is an overview of the directory structure and highlights
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsome of the important files contained within:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinMakefile - Makefile to build the Link-Auditing examples
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsrc/* - source code
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinman/* - Man pages for the examples
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinTo build these examples, copy this directory structure to a directory
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinwhere you have write permissions. Then type 'make'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein