diff options
author | Jan Dubiec <jdx@o2.pl> | 2024-03-04 06:59:07 -0700 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2024-03-04 06:59:07 -0700 |
commit | bd6e613c115c758f961999770acedc92d44d6950 (patch) | |
tree | 6bd58f438278d24fb994be2b28bfcfbdad5af42a /gcc/testsuite/gcc.c-torture | |
parent | 8fdac08b4d5f65973164a476bd255533ed97a766 (diff) | |
download | gcc-bd6e613c115c758f961999770acedc92d44d6950.zip gcc-bd6e613c115c758f961999770acedc92d44d6950.tar.gz gcc-bd6e613c115c758f961999770acedc92d44d6950.tar.bz2 |
Fix 201001011-1.c on H8
Excerpt from gcc.sum:
[...]
PASS: gcc.c-torture/execute/20101011-1.c -O0 (test for excess errors)
FAIL: gcc.c-torture/execute/20101011-1.c -O0 execution test
PASS: gcc.c-torture/execute/20101011-1.c -O1 (test for excess errors)
FAIL: gcc.c-torture/execute/20101011-1.c -O1 execution test
[ ... ]
This is because H8 MCUs do not throw a "divide by zero" exception.
gcc/testsuite
* gcc.c-torture/execute/20101011-1.c: Do not test on H8 series.
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20101011-1.c b/gcc/testsuite/gcc.c-torture/execute/20101011-1.c index d2c0f9a..9fa1030 100644 --- a/gcc/testsuite/gcc.c-torture/execute/20101011-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/20101011-1.c @@ -26,6 +26,9 @@ #elif defined (__RX__) /* On RX division by zero does not trap. */ # define DO_TEST 0 +#elif defined (__H8300H__) || defined (__H8300S__) || defined (__H8300SX__) + /* On H8/300H, H8S and H8SX division by zero does not trap. */ +# define DO_TEST 0 #elif defined (__aarch64__) /* On AArch64 integer division by zero does not trap. */ # define DO_TEST 0 |