Don't do builtin_frame_address test with ARM gcc

gcc fails the builtin_frame_address test on ARM so we disable it. As a
consequence, the diff between gcc and tcc's output is unecessarily
bigger. Given the big size of the diff currently, this doesn't make a
big difference but may allow to detect a regression in tcc's
implementation of builtin_frame_address.
master
Thomas Preud'homme 2013-01-26 20:31:14 +01:00
parent f63c750942
commit f3e5649150
1 changed files with 2 additions and 0 deletions

View File

@ -2695,7 +2695,9 @@ void bfa2(ptrdiff_t str_offset)
void bfa1(ptrdiff_t str_offset)
{
printf("bfa1: %s\n", (char *)__builtin_frame_address(1) + str_offset);
#if defined(__arm__) && !defined(__GNUC__)
bfa2(str_offset);
#endif
}
void builtin_frame_address_test(void)