> Dear Rooter's
>
>
> I just sucessfully made root for sun 5.6 with egcs1.1.1. I used
> Makesolarisegcs.mk found in the $ROOTSYS/src dir and I followed Jonathan
> Hays' outline (roottalk 16 Dec 1998) which describes the code
> modifications.
Hi,
I believe the code modifications I described were for SunOS 5.5
I think for SunOS 5.6 it is sufficient to add a define to the
makefile -D__SunOS_5_6. (At least for root_v.2.20) This solves the
sunmath problem as well. Strangely my linker could find the sunmath
library but when I looked in all the places the linker *should* have
been looking for this file... it was not there... nor could I
find the include file.
Cheers,
Jon.
> This worked well until the make of root.exe which failed
> due to missing sincos in the linking. Adding -lsunmath also failed
> because the linker could not find it( and I could not either).
>
>
> I found a fix by modifying BASE_Math.cxx(line 46)
> from:
> #if (defined(sun) && !defined(R__I386) && !defined(__SunOS_5_6)) || \
> (defined(__OPTIMIZE__) && \
> (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 7)))
> extern "C" void sincos(Double_t, Double_t*, Double_t*);
> #else
> to:
> #if (!defined(sun) && !defined(R__I386) && !defined(__SunOS_5_6)) || \
> (defined(__OPTIMIZE__) && \
> (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 7)))
> extern "C" void sincos(Double_t, Double_t*, Double_t*);
> #else
>
> I know this just a kludge, but it works.
>
>
>
> Thanks to everyone who helped...
>
> --
> Paul M. Eugenio
> Dept. of Physics
> Carnegie Mellon University
> (412) 268 6949
> eugenio@ernest.phys.cmu.edu
>
=====================================================
Jonathan Hays
Studio 103 CERN - HC/EP
36 Rue De L'Athenee E27900
1206 Geneve 1211 Geneve 23
Suisse Suisse
+41 22 7671546
=====================================================