jacob said:
You also sell stuff to earn your life. As everyone does.
This makes you also a vendor.
Essentially 100% of what I sell is my labor, and someone who does that
is called a worker, not a vendor. You are selling the product of your
labor, rather than the labor itself, and as such that makes you a
vendor, at least insofar as your roll as an implementor of C.
What makes me mad is that this work that I have personally developed and
financed and that costs like 500 euros/month to keep going in server
costs and associated expenses makes me a "vendor".
You do not give a dam about that of course, it is my money that is
financing lcc-win as a free service, not yours!!
You're right; I don't care about that; it's your decision about how you
use your money, and it doesn't affect anything that is of interest to
me. But I don't see why you treat the term "vendor" as if it were an insult.
No, for instance it will accept // comments as you and your stupid
"regulars club" have pointed out.
We're talking about C99 conformance here - what part of the C99 standard
mandates diagnostics for // comments? That was an issue only for C90
conformance, and you do not claim C90 conformance (or so I thought?).
The relevant issues for C99 conformance would be the extensions you
provide that allow code which counts as a syntax error or constraint
violation under C99, such as operator overloading. Does lcc-win have a
mode in which it diagnoses such syntax errors or constraint violation,
as it is required to do by the C99 standard? It doesn't have to be the
default mode; it could be invoked with the option
-stupid_C99_mandatory_diagnostics; but it's not a fully conforming
implementation of C99 except when it is invoked in such a mode.
And obviously since I work for free, I have to work according to your
plans?
No, my plans don't have anything to do with it. Your compiler doesn't
have to conform to C99, and I have no plans whatsoever for your
compiler. You can do with it whatever you like. Conform to C99 or not,
as you wish. Define your own extensions, conforming or not. However, if
you claim that it conforms to C99, and that claim is false, criticism is
entirely in order, and I'm willing to provide it. If you would simply
qualify that claim, as gcc does, by listing known non-conforming
features, there would be no problem.
I do whatever I want with my free time. And I do not know what va_list
problem you are talking about. ...
Wasn't the precise date, the newsgroup, and the fact that the message
was about va_list enough information? You don't post a lot of messages
here anymore, a search on those parameters with google only produces one
hit. The relevant words from that message are:
> This will work under lcc-win 32 bits, but will not work for
> lcc-win 64 bits, either under windows or unix. (x86)
>
> The problem is that each access to the va_list needs an inlined
> function call to the extractor since it is no longer a linear list.
> ...
> So you can't pass the address of the va_args data. You have to pass
> the va_args data structure itself.
As Kaz pointed out: