tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Still not cross-building netbsd5-sparc64 on i386

[Moved to tech-toolchain]

> > Note that cross-compiling sparc64 current under Solaris has been
> > broken for a long time (at least a year, I've been trying now and
> > then since last Christmas).  Detaails available upon request.
> what's broken?  please file PRs or email tech-toolchain or me. :)

OK, I will retrace my steps and workarounds during the upcoming
Christmas break, then post them to tech-toolchain.

Here's the current showstopper -- it breaks compiling the tools:

<shelob:/home/volker,7482> uname -a
SunOS shelob 5.10 Generic_141414-02 sun4v sparc SUNW,Sun-Fire-T1000

(yes, it's old -- I'll set up a newer development box with S10 U9 soon)

===> command: -ou -j20 -O /home/volker/NetBSD/obj -T 
/home/volker/NetBSD/tools -N 2 -m sparc64 tools
===> started:    Sun Nov 28 23:27:31 MET 2010
===> NetBSD version:      5.99.40
===> MACHINE:             sparc64
===> MACHINE_ARCH:        sparc64
===> Build platform:      SunOS 5.10 sun4v
===> HOST_SH:             /home/volker/NetBSD/bin/sh


--- mandoc ---
#      link  mandoc/mandoc
cc -O  -DOSNAME=\"NetBSD\ 5.99\" -DHAVE_CONFIG_H -I. 
-I/data/NetBSD/current/src/tools/mandoc/../compat -DHAVE_NBTOOL_CONFIG_H=1  
-D_FILE_OFFSET_BITS=64   -DVERSION=\"1.10.5\" -DUGLY   -o mandoc main.lo 
mdoc_term.lo chars.lo term.lo term_ascii.lo term_ps.lo tree.lo compat.lo 
man_term.lo html.lo mdoc_html.lo man_html.lo out.lo man_macro.lo man.lo 
man_hash.lo man_validate.lo man_action.lo mandoc.lo man_argv.lo mdoc_macro.lo 
mdoc.lo mdoc_hash.lo mdoc_strings.lo mdoc_argv.lo mdoc_validate.lo 
mdoc_action.lo lib.lo att.lo arch.lo vol.lo msec.lo st.lo roff.lo 
-L/home/volker/NetBSD/obj/tools/compat -lnbcompat -lz
Undefined                       first referenced
 symbol                             in file
MAX                                 term_ps.lo
ld: fatal: Symbol referencing errors. No output written to mandoc

In line #360, src/external/bsd/mdocml/dist/term_ps.c uses the MAX()
macro, but nothing is pulled in that would define this macro.

While it is trivial to locally add a macro definition to the offending
file, I don't want to do that.  My goal is to have a read-only source 
tree straight from CVS with no local modifications, and to compile the 
distribution using only my personal user, no root privs anywhere.

Regards -- Volker
Volker A. Brandt               Consulting and Support for Oracle Solaris
Brandt & Brandt Computer GmbH                   WWW:
Am Wiesenpfad 6, 53340 Meckenheim                     Email:
Handelsregister: Amtsgericht Bonn, HRB 10513              Schuhgröße: 46
Geschäftsführer: Rainer J. H. Brandt und Volker A. Brandt

Home | Main Index | Thread Index | Old Index