hfinkel added a comment.

In https://reviews.llvm.org/D39611#918275, @spatel wrote:

> Patch updated:
>  I don't know if we have agreement on the behavior that we want yet,


I just sent a note to the Austin group mailing list to see if the POSIX folks 
agree with my reading. I'll follow up.

> but I'm updating the patch/description/title to only deal with <complex> in 
> this patch and taking a shot at one interpretation, so we can see what that 
> might look like.
> 
> There are really 2 changes here:
> 
> 1. We had all of <complex> marked constant all the time ('c'). I think 
> there's agreement that can't be true by default (a platform could set errno 
> on any of these calls based on the language in the C standard).
> 2. We make an exception for a GNU environment - here, the calls are always 
> constant because the standard allows - and POSIX constrains - the errno 
> setting behavior. This is despite the fact that glibc is known to set errno 
> in some cases.




https://reviews.llvm.org/D39611



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to