Errata for SuperGuard Amsterdam Release Update 1

Errata for SuperGuard Amsterdam Release Update 1

  • [20230815e] The following test files expect too many characters to be scanned. To receive an updated version of the test files, please contact support@solidsands.nl.
    • 4/9/6/2/t9.c
    • 4/9/6/4/t9.c
    • 4/9/6/6/t9.c
    • C99/7/19/6/11/t9.c
    • C99/7/19/6/14/t9.c
    • C99/7/19/6/9/t9.c
  • [20230815d] The following test files use subnormal floating point without verifying that IEC 60559-compatible floating point is supported by the compiler. To receive an updated version of the test files, please contact support@solidsands.nl.
    • C99/7/12/13/1/t3.c
    • C99/7/12/5/3/t3.c
    • C99/7/12/7/1/t3.c
  • [20230815c] The following test file incorrectly requires FILE to be a complete type. To receive an updated version of the test file, please contact support@solidsands.nl.
    • 4/9/1/tdeclared.c
  • [20230815b] The following test files allocate memory but do not use it, allowing the compiler to optimize away the call of the memory management functions. To receive an updated version of the test files, please contact support@solidsands.nl.
    • 4/10/3/1/tcallocbig.c
    • 4/10/3/3/tmallocbig.c
    • 4/10/3/4/t_0002.c
  • [20230815a] The following test file has been improved to more accurately verify the return value of the mktime function when the calendar time cannot be represented. To receive an updated version of the test file, please contact support@solidsands.nl.
    • 4/12/2/3/treturnerror.c
  • [20230531] The following test has a potential memory leak when reallocation fails. To receive an updated version of the test file, please contact support@solidsands.nl.
    • 4/10/3/4/t2.c
  • [20230403] The following test files do not correctly consider the case when the compiler does not use the errno variable to communicate the error condition. To receive an updated version of the test files, please contact support@solidsands.nl.
    • C99/7/12/11/3/tnextafter_RangeError_1.c
    • C99/7/12/11/3/tnextafterf_RangeError_1.c
    • C99/7/12/11/3/tnextafterl_RangeError_1.c
    • C99/7/12/13/1/tfma_RangeError_1.c
    • C99/7/12/13/1/tfmaf_RangeError_1.c
    • C99/7/12/13/1/tfmal_RangeError_1.c
    • C99/7/12/4/1/t2.c
    • C99/7/12/4/1/tacos_c99_DomainError_1.c
    • C99/7/12/4/1/tacosf_DomainError_1.c
    • C99/7/12/4/1/tacosl_DomainError_1.c
    • C99/7/12/4/2/tasin_c99_DomainError_1.c
    • C99/7/12/4/2/tasinf_DomainError_1.c
    • C99/7/12/4/2/tasinl_DomainError_1.c
    • C99/7/12/5/1/t1.c
    • C99/7/12/5/1/t2.c
    • C99/7/12/5/1/t3.c
    • C99/7/12/5/3/tatanh_DomainError_1.c
    • C99/7/12/5/3/tatanhf_DomainError_1.c
    • C99/7/12/5/3/tatanhl_DomainError_1.c
    • C99/7/12/5/4/tcosh_c99_RangeError_1.c
    • C99/7/12/5/4/tcoshf_RangeError_1.c
    • C99/7/12/5/4/tcoshl_RangeError_1.c
    • C99/7/12/6/1/t1.c
    • C99/7/12/7/4/tpow_DomainError_or_range_1.c
    • C99/7/12/7/4/tpowf_DomainError_or_range_1.c
    • C99/7/12/7/4/tpowl_DomainError_or_range_1.c
    • C99/7/12/8/4/ttgamma_Domain_or_RangeError_1.c
    • C99/7/12/8/4/ttgammaf_Domain_or_RangeError_1.c
    • C99/7/12/8/4/ttgammal_Domain_or_RangeError_1.c
    • C99/7/12/9/5/tinexact_lrint_Exception_1.c
    • C99/7/12/tmatherrhandling_1.c
    • C99/7/12/tmatherrhandling_immutable_1.c
    • C99/7/12/xmatherrhandling_immutable_1.c