starting from build i686-pc-cygwin build native build host i686-pc-cygwin target sparc-sun-solaris2.10 -with-sysroot and then host sparc-sun-solaris2.10 target sparc-sun-solaris2.10 installing with destdir = /usr/local/sparc-sun-solaris2.10/install
fixincludes took d:\cygwin\usr\include\math.h instead of: D:\cygwin\usr\local\sparc-sun-solaris2.10\sys-root\usr\include\math.h and produced: D:\cygwin\usr\local\sparc-sun-solaris2.10\install\usr\local\lib\gcc\sparc-sun-solaris2.10\4.3.1\include-fixed\math.h which didn't work, of course (for a simple reason -- _PARAMS via _ansi.h vs. __P locally) Perhaps the third toolset should be built -with-sysroot=/ -with-build-sysroot=/usr/local/sparc-sun-solaris2.10/sys-root? Anyway, I renamed the include-fixed away and am rebuilding native. I'll have to dig around and plan to start over "from scratch" anyway and see. I realize these incorrect headers, or what all they are a sign of, *might* have "infected" the tools. The -sysroot stuff is still confusing me some. The other day I found it useful to symlink /usr/local//sys-root to / in order to "fake something out". The -build-sysroot doc says it is only useful with -sysroot, but it seems to me that may be false. I wish sysroot could be validated early, in configure, and user new to cross/etc. builds given a little more hand holding, oh well. - Jay