annotate usr/src/cmd/sgs/librtld_db/Makefile.com @ 12939:a27c46eb192b

6972234 sgs demo's could use some cleanup
author Rod Evans <Rod.Evans@Sun.COM>
date Tue, 27 Jul 2010 22:49:34 -0700
parents 296b2ea3c777
children 58bc6f85b799
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
1 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
2 # CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
3 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
4 # The contents of this file are subject to the terms of the
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
5 # Common Development and Distribution License (the "License").
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
6 # You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
7 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
9 # or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
10 # See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
11 # and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
12 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
13 # When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
15 # If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
16 # fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
17 # information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
18 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
19 # CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
20 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
21 #
12939
a27c46eb192b 6972234 sgs demo's could use some cleanup
Rod Evans <Rod.Evans@Sun.COM>
parents: 6830
diff changeset
22 # Copyright (c) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
23 #
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
24
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
25 LIBRARY= librtld_db.a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
26 VERS= .1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
27
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
28 COMOBJS= rtld_db.o rd_elf.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
29 BLTOBJ= msg.o
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
30
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
31 OBJECTS = $(BLTOBJ) $(COMOBJS) $(COMOBJS64) $(PLTOBJS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
32
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
33 include $(SRC)/lib/Makefile.lib
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
34 include $(SRC)/cmd/sgs/Makefile.com
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
35
2522
79989c8fe091 6357230 specfiles should be nuked
raf
parents: 1824
diff changeset
36 SRCDIR = ../common
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
37
1824
9cc314774a20 6262333 init section of .so dlopened from audit interface not being called
rie
parents: 1618
diff changeset
38 CPPFLAGS += -I$(SRCBASE)/lib/libc/inc
2522
79989c8fe091 6357230 specfiles should be nuked
raf
parents: 1824
diff changeset
39 DYNFLAGS += $(VERSREF)
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
40 LDLIBS += $(CONVLIBDIR) $(CONV_LIB) -lc
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
41
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
42 LINTFLAGS += -u -erroff=E_NAME_DECL_NOT_USED_DEF2
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
43 LINTFLAGS64 += -u -erroff=E_NAME_DECL_NOT_USED_DEF2
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
44
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
45 BLTDEFS= msg.h
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
46 BLTDATA= msg.c
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
47
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
48 BLTFILES= $(BLTDEFS) $(BLTDATA)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
49
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
50 SGSMSGCOM= ../common/librtld_db.msg
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
51 SGSMSGINTEL= ../common/librtld_db.intel.msg
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
52 SGSMSGSPARCV9= ../common/librtld_db.sparcv9.msg
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
53 SGSMSGTARG= $(SGSMSGCOM)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
54 SGSMSGALL= $(SGSMSGCOM)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
55 SGSMSGFLAGS += -h $(BLTDEFS) -d $(BLTDATA)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
56
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
57 SRCS= ../common/llib-lrtld_db
1618
8c9a4f31d225 6316708 LD_DEBUG should provide a means of identifying/isolating individual
rie
parents: 0
diff changeset
58 LINTSRCS= $(COMOBJS:%.o=../common/%.c) $(PLTSRCS) $(BLTDATA)
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
59
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
60 CLEANFILES += $(BLTFILES) $(LINTOUTS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
61 CLOBBERFILES += $(DYNLIB) $(LINTLIB)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
62
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
63 ROOTFS_DYNLIB= $(DYNLIB:%=$(ROOTFS_LIBDIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
64 ROOTFS_LINTLIB= $(LINTLIB:%=$(ROOTFS_LIBDIR)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
65 ROOTFS_LINKS= $(ROOTFS_LIBDIR)/$(LIBLINKS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
66
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
67 ROOTFS_DYNLIB64= $(DYNLIB:%=$(ROOTFS_LIBDIR64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
68 ROOTFS_LINTLIB64= $(LINTLIB:%=$(ROOTFS_LIBDIR64)/%)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
69 ROOTFS_LINKS64= $(ROOTFS_LIBDIR64)/$(LIBLINKS)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
70
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
71 $(ROOTFS_DYNLIB) := FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
72 $(ROOTFS_DYNLIB64) := FILEMODE= 755
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
73
6830
296b2ea3c777 6599700 librtld_db needs better plugin support
edp
parents: 2522
diff changeset
74 pics/rd_elf.o := CERRWARN += -erroff=E_END_OF_LOOP_CODE_NOT_REACHED
296b2ea3c777 6599700 librtld_db needs better plugin support
edp
parents: 2522
diff changeset
75 pics/rd_elf64.o := CERRWARN += -erroff=E_END_OF_LOOP_CODE_NOT_REACHED