mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-12-02 00:04:30 +08:00
re PR libmudflap/22064 (libmudflap contains possible alias violations)
2005-06-14 Frank Ch. Eigler <fche@redhat.com> PR mudflap/22064 * mf-impl.h (mudflap_mode, violation_mode): Make these ordinary unsigned vars with #defines instead of enums. From-SVN: r100945
This commit is contained in:
parent
792f871eeb
commit
665dff26ac
@ -1,3 +1,9 @@
|
||||
2005-06-14 Frank Ch. Eigler <fche@redhat.com>
|
||||
|
||||
PR mudflap/22064
|
||||
* mf-impl.h (mudflap_mode, violation_mode): Make these ordinary
|
||||
unsigned vars with #defines instead of enums.
|
||||
|
||||
2005-05-09 Mike Stump <mrs@apple.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -167,24 +167,18 @@ struct __mf_options
|
||||
#endif
|
||||
|
||||
/* Major operation mode */
|
||||
enum
|
||||
{
|
||||
mode_nop, /* mudflaps do nothing */
|
||||
mode_populate, /* mudflaps populate tree but do not check for violations */
|
||||
mode_check, /* mudflaps populate and check for violations (normal) */
|
||||
mode_violate /* mudflaps trigger a violation on every call (diagnostic) */
|
||||
}
|
||||
mudflap_mode;
|
||||
#define mode_nop 0 /* Do nothing. */
|
||||
#define mode_populate 1 /* Populate tree but do not check for violations. */
|
||||
#define mode_check 2 /* Populate and check for violations (normal). */
|
||||
#define mode_violate 3 /* Trigger a violation on every call (diagnostic). */
|
||||
unsigned mudflap_mode;
|
||||
|
||||
/* How to handle a violation. */
|
||||
enum
|
||||
{
|
||||
viol_nop, /* Return control to application. */
|
||||
viol_segv, /* Signal self with segv. */
|
||||
viol_abort, /* Call abort (). */
|
||||
viol_gdb /* Fork a debugger on self */
|
||||
}
|
||||
violation_mode;
|
||||
#define viol_nop 0 /* Return control to application. */
|
||||
#define viol_segv 1 /* Signal self with segv. */
|
||||
#define viol_abort 2 /* Call abort (). */
|
||||
#define viol_gdb 3 /* Fork a debugger on self */
|
||||
unsigned violation_mode;
|
||||
|
||||
/* Violation heuristics selection. */
|
||||
unsigned heur_stack_bound; /* allow current stack region */
|
||||
|
Loading…
Reference in New Issue
Block a user