[oi-dev] Recent /dev a9 repository ?

Jonathan Adams t12nslookup at gmail.com
Fri Jun 19 15:27:37 UTC 2015


Only replying to let you know that your messages _are_ getting to the list
... Sorry, I don't know the answer.

Jon

On 19 June 2015 at 09:51, Udo Grabowski (IMK) <udo.grabowski at kit.edu> wrote:

> Hi again,
>
> (I really hate it to reply to my own posts, but there seems
> to be no one else left willing to reply...)
>
> Amojng the numerous different older and newer pages on how
> to compile illumos or OI with or without gcc or Sun cc and
> with this or that version I found this page today where
> SunStudio 12.3 is mentioned as the compiler now to be
> used (when stuck with Sun cc):
> <http://wiki.openindiana.org/oi/Building+with+oi-build>
>
> Can anybody confirm that this is the version oi_151a9 was
> built with ? Or can anybody tell me if there's a trace of
> the compiler version left in any of the binaries on oi_151a9 ?
>
>
> On 18/06/2015 14:30, Udo Grabowski (IMK) wrote:
>
>> What I see now when disassembling the two products (e.g.,
>> /kernel/drv/adm64/mpt_sas), there are subtle style differences
>> in code arrangement:
>>
>> mptsas_iport_attach()
>>       mptsas_iport_attach:       55                 pushq  %rbp
>>       mptsas_iport_attach+0x1:   48 8b ec           movq   %rsp,%rbp
>>       mptsas_iport_attach+0x4:   48 83 ec 10   **   subq   $0x10,%rsp
>>       mptsas_iport_attach+0x8:   48 89 7d f8        movq   %rdi,-0x8(%rbp)
>>       mptsas_iport_attach+0xc:   48 89 75 f0        movq
>>  %rsi,-0x10(%rbp)
>>
>> mptsas_iport_attach()
>>       mptsas_iport_attach:       55                 pushq  %rbp
>>       mptsas_iport_attach+0x1:   48 8b ec           movq   %rsp,%rbp
>>       mptsas_iport_attach+0x4:   48 89 7c 24 f8     movq   %rdi,-0x8(%rsp)
>>       mptsas_iport_attach+0x9:   48 89 74 24 f0     movq
>>  %rsi,-0x10(%rsp)
>>       mptsas_iport_attach+0xe:   48 83 ec 10   **   subq   $0x10,%rsp
>>
>>   From this I conclude that the oi_151a9 /dev/ official product is
>> produced with a different Sun CC version than the one mentioned in
>> the illumos build instructions. I have
>>
>> cc: Sun C 5.9 SunOS_i386 Patch 124868-10 2009/04/30
>>
>> reconstructed from a vanilla 12.0 compiler and the patches
>> 124868-10  126496-03  126498-02
>>
>> as well as the 12.1u1 lint checker
>> lint: Sun C 5.10 SunOS_i386 Patch 142363-03 2009/12/03
>>
>> constructed from vanilla 12.1u1 with patches
>> 141858-03  142363-03
>>
>> Which one is the compiler oi_141a9 /dev is compiled with ?
>> And, if different, is it approved to do The Right Thing ?
>>
>> On 18/06/2015 11:38, Udo Grabowski (IMK) wrote:
>>
>>> Hi,
>>>
>>> I'm trying to reproduce the exact illumos kernel currenly used in
>>> /dev a9 (that is, a9 update 2 with the bash fixes from early this year,
>>> SUN CC compiled).  I have the necessary compiler versions
>>> (reconstructing it was a fun archeological adventure into
>>> SolarisExpress paleolithicum...), and cloned this repository, which
>>> seems like the right one judging from the commit dates:
>>>
>>> <https://hg.openindiana.org/sustaining/oi_151a/illumos-gate/>
>>>
>>> illumos rev 52e13e00ba
>>>
>>> (bash fixes etc. are in sfw-gate/)
>>>
>>> After compiling (on exactly the same oi I want to reproduce) according
>>> to the instructions in
>>> <http://wiki.illumos.org/display/illumos/How+To+Build+illumos>,
>>> setting LANG and LC_ALL to C to get around the locale difference,
>>> fixing the jdk7 problem (#4719), setting __SUNC="", switching
>>> off DEBUG build, NIGHTLY_OPTIONS='-nClrpt', I was lucky to see
>>> that mpt and marvell88sx were exactly reproduced (checked md5sum):
>>>
>>>     size
>>> 387160 2012-10-08 14:34 /kernel/drv/amd64/mpt*
>>>     95112 2012-10-08 14:34 /kernel/drv/amd64/marvell88sx*
>>>
>>> But a short inspection of the other drivers quickly told me that I
>>> must have somehow pulled the wrong gate (note the date difference, only
>>> the 2012 entries and the small mouse8042 are reproduced, not the new
>>> ones):
>>>
>>> .....
>>>
>>> Where is the real gate used for the current kernel in oi 151a9 /dev ?
>>> Or is this another difference somewhere ?
>>>
>>>
>>
>>
>
> --
> Dr.Udo Grabowski   Inst.f.Meteorology & Climate Research IMK-ASF-SAT
> http://www.imk-asf.kit.edu/english/sat.php
> KIT - Karlsruhe Institute of Technology           http://www.kit.edu
> Postfach 3640,76021 Karlsruhe,Germany T:(+49)721 608-26026 F:-926026
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> http://openindiana.org/mailman/listinfo/oi-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20150619/c1ec005b/attachment-0002.html>


More information about the oi-dev mailing list