(apologies top-posting, strange mobile mailer). i would expect in that case 
that the Rust Foundation to work closely with Certification Mark Licensees, and 
to come to an accommodation, defining a subset if necessary.

if the gcc developers can clearly enunciate why shipping a "borrow checker" 
(whatever that is) is unreasonable, the Certification Mark Holder has to take 
that into consideration.  without knowing full details i would expect it to be 
a third party library of some kind (rather than libgcc.a)

Certification Mark Holders *have* to act FRAND otherwise they lose the 
Certification Mark

aside: it is reasonable for a Certification Mark Holder to require full 
compliance, they are after all the Custodians of the Language, and one would 
not expect a broken (non-compliant) compiler to actually be distributed, 
regardless of a Certification Mark.

thus i think you'll find that the usual "pre-alpha alpha beta" release cycles 
which would and would not naturally be released for distribution fit directly 
and one-to-one with what a Certification Mark Holder would and would not 
authorise.

regarding missing tests: well, tough titty on the Certification Mark Holder.  
if they cannot define the Compliance Test Suite they cannot tell people they 
are non-compliant, can they!

thus although quirky it all works out.

(whereas telling people what patches they can and cannot apply just pisses them 
off).

l.



On July 18, 2022 7:32:25 PM GMT+01:00, Florian Weimer <fwei...@redhat.com> 
wrote:
>* lkcl via Gcc:
>
>> if the Rust Foundation were to add an extremely simple phrase
>>
>>    "to be able to use the word rust in a distributed compiler your
>>     modifications must 100% pass the test suite without modifying
>>     the test suite"
>>
>> then all the problems and pain goes away.
>
>No.  It would actually make matters worse for GCC in this case because
>the stated intent is to ship without a borrow checker (“There are no
>immediate plans for a borrow checker as this is not required to compile
>rust code”, <https://rust-gcc.github.io/>, retrieved 2022-07-18). 
>There
>are of course tests for the borrow checker in the Rust test suite, and
>those that check for expected compiler errors will fail with GCC.
>
>Thanks,
>Florian

Reply via email to