On 10/12/07, Brian D. Horn <Brian.Horn at sun.com> wrote:
>
> Brian D. Horn wrote:
> Ok. I think this is right.  (This is from from some much earlier email.)
>
>
> >>
> >> Now set the following environment variables:
> >> CC=/opt/SUNWspro/bin/cc
> >> LD=/usr/ccs/bin/ld
> >> AS=/usr/ccs/bin/as
> >> USE_PROTO=
> >>
> >> The first three are to force the use of the i386 compiler, loader
> >> and assembler.  The last tells the make *NOT* to use the ld
> >> built in the proto root.  All of those environment
> >> variables are for create a CROSS building ld (and related parts).
> >> If you were on a PowerPC Solaris platform, none of that would
> >> be necessary.
> >>
> >> Now go to usr/src/cmd/sgs.
> >> make -k install
> >> (most things will build, but not all.  Everything needed for
> >> ld will build.  A working ld will be found in your proto
> >> root under usr/ccs/bin/ld.
> > Brian
> >
>

Brian,
Thanks for the tips.

So close....
bash-3.00$ dmake
dmake: defaulting to parallel mode.
See the man page dmake(1) for more information on setting up the .dmakerc
file.
/home/mark/opensolaris/polaris/ppc-dev/usr/src/cmd/sgs/liblddbg/ppc
/opt/SUNWspro/bin/cc
-I/home/mark/opensolaris/polaris/ppc-dev/usr/src/uts/common/ -o
liblddbg.so.4 -G -hliblddbg.so.4 -ztext -zdefs -zcombreloc
-M../common/mapfile-vers
-M/home/mark/opensolaris/polaris/ppc-dev/usr/src/cmd/sgs/mapfiles/ppc/map.pagealign
-zignore -ulink_ver_string -zlazyload '-R$ORIGIN'  pics/msg.o
pics/args.o                pics/audit.o            pics/debug.o
pics/syminfo.o  pics/tls.o pics/bindings32.o    pics/cap32.o
pics/dynamic32.o        pics/elf32.o  pics/entry32.o    pics/files32.o
pics/got32.o    pics/libs32.o  pics/map32.o             pics/move32.o
pics/phdr32.o   pics/relocate32.o  pics/sections32.o
pics/segments32.o       pics/shdr32.o   pics/statistics32.o
pics/support32.o   pics/syms32.o   pics/unused32.o pics/util32.o
pics/version32.o pics/bindings64.o       pics/cap64.o
pics/dynamic64.o        pics/elf64.o  pics/entry64.o    pics/files64.o
pics/got64.o            pics/libs64.o  pics/map64.o
pics/move64.o   pics/phdr64.o   pics/relocate64.o  pics/sections64.o
pics/segments64.o       pics/shdr64.o   pics/statistics64.o
pics/support64.o   pics/syms64.o   pics/unused64.o pics/util64.o
pics/version64.o pics/alist.o
-L/home/mark/opensolaris/polaris/ppc-dev/proto/root_ppc/lib
-L/home/mark/opensolaris/polaris/ppc-dev/proto/root_ppc/usr/lib
-L/home/mark/opensolaris/polaris/ppc-dev/usr/src/cmd/sgs/libconv/ppc -lconv
-lc
ld: fatal: symbol `$XAWOZgdDaOinQA6SK88AZd0_iDc3hp$A.pltbindtypes' is
multiply-defined:
        (file pics/bindings32.o type=OBJT; file pics/bindings64.o
type=OBJT);
ld: fatal: symbol `$XAZL5GeBV$1IcCKzNKcCTXpTuDgWLfiA.captype' is
multiply-defined:
        (file pics/cap32.o type=OBJT; file pics/cap64.o type=OBJT);
ld: fatal: symbol `$XA4J_2XCBGTYnDflNipAgweKpCHCAXqA.reject' is
multiply-defined:
        (file pics/files32.o type=OBJT; file pics/files64.o type=OBJT);
ld: fatal: symbol `$XA4J_2XCBGTYnDflNipAgweKpCHCAXqA.hdl_str' is
multiply-defined:
        (file pics/files32.o type=OBJT; file pics/files64.o type=OBJT);
ld: fatal: symbol `$XA4J_2XCBGTYnDflNipAgweKpCHCAXqA.hdl_title' is
multiply-defined:
        (file pics/files32.o type=OBJT; file pics/files64.o type=OBJT);
ld: fatal: symbol
`$XB4TCG2AXgzkXDsXN16BYhEN7CNeIQvA.Dbg_got_compare.__func__' is
multiply-defined:
        (file pics/got32.o type=OBJT; file pics/got64.o type=OBJT);
ld: fatal: symbol
`$XBTMFV0CBSLB8B1QrYJDxK6HQCDPmmOC.Dbg_lib_dir_print.__func__' is
multiply-defined:
        (file pics/libs32.o type=OBJT; file pics/libs64.o type=OBJT);
ld: fatal: symbol `$XArAvhiBK4E1yBGNGB5DL_yO5AH_QcBB.Dbg_decl' is
multiply-defined:
        (file pics/map32.o type=OBJT; file pics/map64.o type=OBJT);
ld: fatal: symbol `$XAEizUSBqcx$lCoxdPWCERQ2yCI11WqA.order_errors' is
multiply-defined:
        (file pics/sections32.o type=OBJT; file pics/sections64.o
type=OBJT);
ld: fatal: symbol `$XA6Gr76ANoG$wCZVOZ8B8Uh54Af6bu7A.tags' is
multiply-defined:
        (file pics/util32.o type=OBJT; file pics/util64.o type=OBJT);
ld: fatal: symbol `$XA6Gr76ANoG$wCZVOZ8B8Uh54Af6bu7A.ectoggle' is
multiply-defined:
        (file pics/util32.o type=OBJT; file pics/util64.o type=OBJT);
ld: fatal: File processing errors. No output written to liblddbg.so.4
*** Error code 1
dmake: Fatal error: Command failed for target `liblddbg.so.4'
Current working directory
/home/mark/opensolaris/polaris/ppc-dev/usr/src/cmd/sgs/liblddbg/ppc

Pausing work to catch second half of the Bears game.  Maybe more tonite.

-- 
------------------------------------------------------
Born to the false world, the wanderer,
Storyteller, The Pied Piper
On a quest for immortality
Gathering a troop to find the fantasy
-- Nightwish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/powerpc-discuss/attachments/20071014/ea98d056/attachment.html>

Reply via email to