On Wed, Oct 28, 2009 at 5:27 AM, Shu Wu <superwushu at gmail.com> wrote: > Hi, pals. I noticed in ONNV building process, gcc is used to build 64-bit > objects, while Sunstudio is used to build 32-bit objects by default. But I > wonder why is gcc used? Can't Sunstudio generate better 64-bit code than > gcc? Or may I set sunstudio to build 64-bit ON? > > Cheers, > > Wu Shu
Hi Wu, as you describe it it had been true for the initial Solaris 10 releases (FCS/GA and U1), because SUNWspro had not yet been ported to amd64 at that time. But now both compilers are being used to generate objects by default, and this applies to both IA32 and amd64. The difference is, which objects are then discarded and which - on the other hand - get linked. To best understand the concept of shadow compilation, you should read the following documents by good Keith M Wesolowski: http://hub.opensolaris.org/bin/view/Community+Group+tools/shadow http://hub.opensolaris.org/bin/view/Community+Group+tools/flagday Unfortunately the new website breaks many (most) old links. Was this necessary??? Google still shows the old links: http://www.google.com/search?q=shadow+compilation%C2%A8opensolaris&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a Is it a good idea to renovate the a website in such a way, that nothing gets found anymore (even w/o a notice one gets redirected to the main page, huh ... ) ?? %martin
