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: Need help to correct vla-dealloc testcase


Thanks

I am submitting patch to drop count to 10,000 for 16 bit int target.
Using 32 bit counter of 1 million takes a minute or so on simulator - which is high.
The lower count is quick and only requires a (16bit) stack limit to be lower than 10MB - which is pretty safe.


Andy


Joseph S. Myers wrote:
On Sun, 6 Dec 2009, Andrew Hutchinson wrote:

The test appears to be unsafe. The original fault was failure to deallocate
VLA on the jump - thus with the fault present the test would appear to perform
1 million new allocation - and fail presumably due to either execution time or
run time error - neither of which seem certian.

It's expected to run into RLIMIT_STACK or equivalent, with an expectation that stack limits are generally below 500MB. (A million executions of a few instructions should be pretty fast in general.)


b) I could change n to be 32 bit on 16 bit targets (the test will then be
equally uncertain on 16 bit targets at detecting fault.)

This seems to be the natural approach.




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