Skip to content

gcc-ia16-20180807-gcc-testsuite-tested: 7 Aug 2018 "stable" gcc-ia16 commit (tkchia)

Compare
Choose a tag to compare
@tkchia tkchia released this 07 Aug 11:48
· 289 commits to gcc-6_3_0-ia16-tkchia since this release
This commit of gcc-ia16 has undergone GCC's C language
regression tests, and can thus be considered "stable".

This release includes the following changes relative to the
previous "stable" release (14 Jul 2018):
  * Added a new `regparmcall' calling convention, available
    for now through __attribute__ ((regparmcall)).
  * Bug fix: %ds might not be reset properly to %ss before
    function return, when shrink-wrapping optimization was
    in effect.
  * Minor bug fixes:
    - A function _definition_ `void __far f (void) { ... }'
      no longer gives a spurious "function definition has
      qualified void return type" warning.
    - __attribute__ ((near_section)) and __attribute__
      ((far_section)) are now ignored on near functions, for
      the purposes of comparing type attributes.
  * Corrected some mistakes in the regression test suite.

Several minor regressions are as in the previous release:
  * Size regressions:
    - gcc.c-torture/execute/pr58574.c with -O0
    - gcc.dg/torture/fp-int-convert-double.c with -O0
    - gcc.dg/torture/fp-int-convert-long-double.c with -O0
    - c-c++-common/torture/complex-sign-mul.c with -Os.
    - c-c++-common/torture/vector-compare-1.c with -O1.
  * attribute-incompat-1.c and attribute-abi-ds-3.c in
    gcc.target/ia16/torture/ currently fail to give expected
    warnings, when compiled with -flto.
  * gcc.target/ia16/torture/cmodel-small-only/far-addr-fp-{1,
    2}.c fail under -flto, as __builtin_ia16_FP_OFF (.) cannot
    currently be folded when LTO is in effect.