[PATCH][4.3] Deprecate -ftrapv

Robert Dewar dewar@adacore.com
Sat Mar 1 02:08:00 GMT 2008


David Daney wrote:
> Mark Mitchell wrote:
>> Richard Guenther wrote:
>>> This is a request to depcrecate -ftrapv which has numerous problems
>>> making it not work as expected since a long time.  As nobody seems
>>> to have the energy to ensure it is working I propose to deprecate it
>>> for GCC 4.3 to make it possible to remove it during 4.4 (and not
>>> block removing libcall notes by it).
>> Why doesn't it work?  Can it be made to work relatively easily?  Do we 
>> need functionality like this for Ada or Java?
>>
> 
> Java only traps on integer division by zero.  As I understand it, this 
> is handled by a different mechanism.

The situation is:

Ada: integer overflow checking required (it's off by default in GNAT,
but you get required standard behavior by using -gnato, the reason
it is off by default is that the code is so horrible).

Java: integer overflow checking is prohibited, wrap around semantics
is required (IMO a horrible choice, but there you are!)

C: integer overflow undefined, checking desirable at least for
debugging purposes.

I think latest Fortran is same as C, can someone confirm?
> 
> David Daney



More information about the Gcc mailing list