This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: try/finally in GNU C


On Jun 16, 2006, at 12:47 AM, Paolo Bonzini wrote:
I think that every variable you do "weird" things with in C, must be declared volatile.

The C++/Objective-C/Objective-C++ language standards ensures that you don't have to mark all variables volatile in the presence of EH. These builtins where for the purpose of implementing EH, and as such, can't mandate users mark variable as volatile just to work. Further, temporary values in play by the optimizer are `harder' to mark volatile.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]