[csw-maintainers] gcc4

Mike Watters mwatters at opencsw.org
Mon Mar 23 00:15:04 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I thought I had the merge all worked out.
I was testing the "merged" binaries using the standard gcc testsuite.

I ran into a very annoying problem...
it seems that "some" of the linked libraries are named differently between sol8 and 10.

for example,
on i386-pc-solaris2.10
	libstdc++.so.6.0.10:
        libm.so.2 =>     /lib/libm.so.2

on i386-pc-solaris2.8
libstdc++.so.6.0.10:
        libm.so.2 =>     (file not found)
/lib/libm.so.2 does not exist on solaris 8,  it is libm.so.1


I am looking for direction,  I am now at a loss...
options at this point that I can think of are as follows:
1) use "classes" and package up both builds into a single set
	IMO not a good choice because this will double the package size.
2) package them up as separate packages.
	one set for solaris 8 and one set for solaris 10.
3) hack the code to such a point that it is all linked against the same libraries.
	I am not even sure this is possible, even if it is possible,
	I think this would result in less stable packages.


I have the test suite results from the make check in my home dir /home/mwatters/gcc-test-results/  for anyone that wants
to look at them.  they seem comparable to the ones posted at gcc.gnu.org

http://gcc.gnu.org/ml/gcc-testresults/2009-03/msg01389.html    x86 solaris 8
http://gcc.gnu.org/ml/gcc-testresults/2009-03/msg01650.html    x86 solaris10
http://gcc.gnu.org/ml/gcc-testresults/2009-01/msg02995.html  sparc solaris 8

- --
Thanks,
Mike

"Any intelligent fool can make things bigger, more complex,
and more violent.  It takes a touch of genius -- and a lot of courage --
to move in the opposite direction."

* Albert Einstein 1879 - 1955
    US German-born Theoretical Physicist
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org

iEYEARECAAYFAknGxngACgkQLrhmsXMSLxcFLACgqIqAneYXu/yqSq2/tcKn3+D/
7joAn2HoAEMRTFEU+g2fPESRv7AWUnUE
=vFRn
-----END PGP SIGNATURE-----



More information about the maintainers mailing list