-
gcc-ia16-20200523
23 May 2020 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20200320
20 Mar 2020 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20200229
29 Feb 2020 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20200216
16 Feb 2020 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20200201
1 Feb 2020 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20191201
1 Dec 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20191001
1 Oct 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190924
24 Sep 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190922-exp
22 Sep 2019 "experimental" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190816
16 Aug 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190630
30 Jun 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190616
16 Jun 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190602
2 Jun 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190513
13 May 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190510
10 May 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190501
1 May 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190410
10 Apr 2019 "stable" gcc-ia16 commit (tkchia)
-
gcc-ia16-20190310-gcc-testsuite-tested
10 Mar 2019 "stable" gcc-ia16 commit (tkchia) 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 (24 Feb 2019): * Fixed a bug which caused incorrect code to be generated for certain 3-way comparisons of int's against 0 (https://github.com/tkchia/gcc-ia16/issues/40). * The front end now also recognizes options -march=i186, -mtune=i286 etc., in addition to -march=i80186 etc. --- in line with the options for the mainline GNU assembler. 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 - gcc.dg/compat/struct-by-value-5a - gcc.dg/compat/struct-by-value-19. * 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.c fails under -flto, as __builtin_ia16_FP_OFF (.) on an external far function cannot currently be folded when LTO is in effect. * gcc.target/ia16/torture/cmodel-small-or-above/far-addr-fp- off-5.c : taking the __builtin_ia16_FP_OFF (.) of a far external variable does not work yet under LTO. * Enabling libssp also enables the test cases gcc.dg/ pr34225.c and gcc.dg/pr40971.c, which currently fail to compile as they involve creating data structures bigger than 0x7fff bytes each.
-
gcc-ia16-20190224-gcc-testsuite-tested
24 Feb 2019 "stable" gcc-ia16 commit (tkchia) 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 (6 Feb 2019): * The front end now also recognizes options -march=i186, -mtune=i286 etc., in addition to -march=i80186 etc. --- in line with the options for the mainline GNU assembler. 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 - gcc.dg/compat/struct-by-value-5a - gcc.dg/compat/struct-by-value-19. * 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.c fails under -flto, as __builtin_ia16_FP_OFF (.) on an external far function cannot currently be folded when LTO is in effect. * gcc.target/ia16/torture/cmodel-small-or-above/far-addr-fp- off-5.c : taking the __builtin_ia16_FP_OFF (.) of a far external variable does not work yet under LTO. * Enabling libssp also enables the test cases gcc.dg/ pr34225.c and gcc.dg/pr40971.c, which currently fail to compile as they involve creating data structures bigger than 0x7fff bytes each.
-
gcc-ia16-20190206-gcc-testsuite-tested
6 Feb 2019 "stable" gcc-ia16 commit (tkchia) 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 (22 Jan 2019): * An experimental -mmsdos-handle-v1 option has been added. 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 - gcc.dg/compat/struct-by-value-5a - gcc.dg/compat/struct-by-value-19. * 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.c fails under -flto, as __builtin_ia16_FP_OFF (.) on an external far function cannot currently be folded when LTO is in effect. * gcc.target/ia16/torture/cmodel-small-or-above/far-addr-fp- off-5.c : taking the __builtin_ia16_FP_OFF (.) of a far external variable does not work yet under LTO. * Enabling libssp also enables the test cases gcc.dg/ pr34225.c and gcc.dg/pr40971.c, which currently fail to compile as they involve creating data structures bigger than 0x7fff bytes each.