jacob said:
Lcc-win is the work of just two people, Friedrich and me.
I wasn't talking about how fast you finished your tasks; I was talking
about the order in which you finished them. Having only two people
does not prevent you from working on full conformance first, and
extensions later. That was your choice, and it indicates where your
priorities lie.
You do not give a dam about my work if it is not to denigrate it,
Note: that's 'damn', not 'dam'. That is NOT a criticism, my French is
far worse than your English; I just thought you should know. Swearing
like that looses a lot of it's intended impact when you misspell the
words.
I don't want to denigrate your work; I'd be happy to have legitimate
reason to praise it.
together with your friends in this group. Now you are telling me what I
should and should not do in my free time.
I said nothing of the kind. I said very specifically that you have the
right to assign whatever priorities you want to your tasks. I'm just
saying that you clearly didn't assigned a high priority to full
conformance if you've finished a whole lot of extensions first.
... You have never helped
the project with a single contribution besides your eternal
complaing about "full conformance" etc.
You're right - it's your project, not mine, I have no interest in
contributing. For precisely that reason, if you had never described it
as conforming, I'd have never had reason or interest in pointing out
it's non-conformance.
The fact that I do not reject // comments is taken as a serious bug,
Yes, it is. I am contractually obligated to deliver code that will
compile on any fully conforming C90 compiler that also supports POSIX.
If I were to use your compiler to develop my code, and accidentally
made use of C99 extensions such as // comments, I wouldn't get any
error messages. If I delivered that code to our client and our client
couldn't get it to compile on their C90 compiler, we would at the very
least be seriously embarrassed; I won't claim that we would lose our
contract, or even that I would be fired over the issue. However, I do
work for a NASA contractor. Budget cuts, corresponding layoffs, and
recompeted contracts are the norm, not the exception. When they decide
whether to renew our contract or give it to someone else, when they
decide who to layoff, I'd prefer that they not have an easily
avoidable compilation failure of delivered code to influence their
decisions.
obviously other features like 105 digits precision in the 32 bit edition
are just "extensions that are worth nothing", ...
For me, that's a completely useless extension. For other people, with
different needs, it might be pretty important.
... since for you things like
usability, the existence of a debugger, speed of compilation, etc etc
are just nothing.
I never said that they were nothing. They're all important issues. But
for me, full conformance is a top priority, those other things are
less important. The existence of fully conforming C90 compilers with a
good debugger, acceptable usability and acceptable speed for the
platforms of interest to me makes your compiler correspondingly less
interesting. The fact that those compilers almost fully conform to C99
gives me something to look forward to should our next contract allow
use of C99. lcc-win32 could beat them out if your linux version
achieves full C99 conformance before gcc's does.