The code in question is not part of ON, and is never built with anything
except Forte.
-- Garrett
Ian Collins wrote:
> Garrett D'Amore wrote:
>
>
>> One potential concern. I know of certain bits of code where strings
>> like "$Id: some text$" are "edited" in place to form version numbers
>>
> >from $Id$ and similar strings.
>
>> The places I can think of actually occur in kernel code!
>>
>>
>>
>>
> Standard violating code? I'm shocked!
>
> How does this work with the gcc build, are compile options used so
> string literals do not go in read only pages?
>
>
>> I suspect that making this the default _might_ break a number of
>> things. It would be very, very helpful if we had compiler help to
>> _detect_ incorrect attempts to write to constant strings. I'm not sure
>> -xstrconst will give us the warnings to catch them before they become
>> bugs in the field.
>>
>>
>>
>>
> I'm not sure what lint level is used in the builds, but given
>
> int main(void)
> {
> char* xx = "fhfhfhf";
> xx[0] ='d';
> return 0;
> }
>
> lint -Nlevel=2 x.c
>
> modification of constant data
> <unknown name> :: x.c(4)
>
> Lint spots the error.
>
> Ian
>
>
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code