[oi-dev] oi-build feature #1252 - GCC 4.6.2
pashev.igor at gmail.com
Mon Nov 14 10:05:43 UTC 2011
# ls -lh /usr/lib/gcc/x86_64-linux-gnu/4.5/libgcc_s.so
lrwxrwxrwx 1 root root 35 Сен 17 08:41
# ls -lh /usr/lib/gcc/x86_64-linux-gnu/4.6/libgcc_s.so
lrwxrwxrwx 1 root root 35 Окт 10 22:41
14.11.2011 13:43, Igor Kozhukhov пишет:
> Big problems - they are GCC_LIBS.
> We can't use different GCC version from /usr/gcc/<version> with GCC_LIBS
> from one place - because we have for example: libgcc_s.so.1 and others
> with the same names for different GCC versions and we have to use
> libgcc_s.so for -lgcc_s flags for linker.
> We don't have problems with tools if we are using static libs, but we
> have a big problems with dynamic libs - have to identify where primary
> libs is locate.
> We can put libs to different places, but it is next problem - we have to
> use RPATH for identification where libs locate - it is not good solution.
> Next problem - not critical, but present - we have package with GCC_LIBS
> and we have dependencies to this package in tools after builds. We have to
> re-build all tools after changing package name.
> Will be better to have ONE GCC version on the system and use it.
> This is example for GCC4.4 and GCC4.6 - not for GCC3 from /usr/sfw.
> On 11/13/11 2:06 AM, "Richard Lowe"<richlowe at richlowe.net> wrote:
>> On Sat, Nov 12, 2011 at 12:11, Igor Kozhukhov<ikozhukhov at gmail.com>
>>> I think that link to /usr/bin/gcc - it as mistake, because you will
>>> illumos-gate build.
>> The illumos build uses /usr/sfw/bin/gcc, If the build finds or tries
>> to use /usr/bin/gcc, something is wrong with illumos.
>>> We have to save illumos-gate build based on current userland.
>> That's why /usr/sfw/bin/gcc must be left alone /usr/bin/gcc should be
>> fine. Of course, it's probably a good idea for someone to test that.
>> The patched GCC4 is not important until the changes to illumos
>> integrate. The intent behind the way we were structuring the GCC
>> paths going forward was that the need for a special GCC for illumos
>> does not impact any other use of GCC in the system. That is,
>> /usr/gcc/X.Y.Z was to be used by people who _specifically_ required a
>> version of GCC, such as illumos, whereas /usr/bin/gcc could be a
>> convenient, user-appropriate, version.
>> -- Rich
>> oi-dev mailing list
>> oi-dev at openindiana.org
> oi-dev mailing list
> oi-dev at openindiana.org
More information about the oi-dev