I see that libc_psr uses $(MAPFILE-FLTR) to bring in mapfile-filter.
I think I should be doing the same thing in my new libmd_psr filter.
When I add $(MAPFILE-FLTR) I get relocation failures, what does
this mean ?
For example:
/zbuilds/darrenm/libmd/usr/src/lib/libmd/sun4u/sparc
/usr/ccs/bin/ld -o libmd_psr.so.1 -G -hlibmd_psr.so.1 -ztext -zdefs
-zcombreloc
-M/zbuilds/darrenm/libmd/usr/src/cmd/sgs/mapfiles/sparc/map.pagealign
-M mapfile -M /zbuilds/darrenm/libmd/usr/src/lib/common/mapfile-filter
pics/md5.o pics/sha1.o pics/sha1_asm.o
-L/zbuilds/darrenm/libmd/proto/root_sparc/lib
-L/zbuilds/darrenm/libmd/proto/root_sparc/usr/lib -lc
Text relocation remains referenced
against symbol offset in file
bcopy 0xc4 pics/md5.o
MD5Update 0x1a4 pics/md5.o
MD5Init 0x1d8 pics/md5.o
MD5Final 0x1f4 pics/md5.o
malloc 0x84 pics/sha1.o
sysinfo 0xa8 pics/sha1.o
free 0xbc pics/sha1.o
realloc 0xd8 pics/sha1.o
strtok_r 0x154 pics/sha1.o
strcmp 0x168 pics/sha1.o
SHA1Update 0x47c pics/sha1.o
bzero 0x4a8 pics/sha1.o
PADDING 0x190 pics/md5.o
md5_consts 0x350 pics/md5.o
PADDING 0x468 pics/sha1.o
checked_vis 0x54 pics/sha1.o
.L262 0x128 pics/sha1.o
.L267 0x10c pics/sha1.o
.L271 0x178 pics/sha1.o
.L273 0x124 pics/sha1.o
.L328 0x5a8 pics/sha1.o
Does this simply mean that mapfile-filter isn't appropriate for
this code ? or am I missing something else ? The code is compiled with
-K PIC already.
--
Darren J Moffat