Fw: GCC 9.1 Released

Harbour, MingW related news.

Moderator: Rathinagiri

Post Reply
User avatar
gfilatov
Posts: 632
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 22 times
Been thanked: 200 times
Contact:

Fw: GCC 9.1 Released

Post by gfilatov » Tue May 07, 2019 5:46 pm

From: Jakub Jelinek <jakub at redhat dot com>
To: gcc-announce at gcc dot gnu dot org
Date: Fri, 3 May 2019 13:51:33 +0200
Subject: GCC 9.1 Released
Reply-to: Jakub Jelinek <jakub at redhat dot com>

We are proud to announce the next, major release of the
GNU Compiler Collection.

If you want to boost your software with a fresh new compiler,
with new language features, various new optimizations,
improvements to old optimizations, GCC 9.1 is here for you!

GCC 9.1 is a major release containing substantial new
functionality not available in GCC 8.x or previous GCC releases.

In this release C++17 support is no longer marked experimental. The
C++ front-end implements the full C++17 language (already previous GCC
major version implemented that) and the C++ standard library support is
almost complete. The C++ front-end and library also have numerous further
C++2a draft features [1]. GCC has a new front-end for the D language.
GCC 9.1 has newly partial OpenMP 5.0 support and almost
complete OpenACC 2.5 support.

On the optimization side, the link time and inter-procedural optimizations
have been made more scalable [2].

There have been various usability improvements in GCC diagnostics and GCC 9.1
features various new warnings [3].

Some code that compiled successfully with older GCC versions might require
source changes, see http://gcc.gnu.org/gcc-9/porting_to.html for
details.

See

https://gcc.gnu.org/gcc-9/changes.html

for more information about changes in GCC 9.1.

This release is available from the FTP servers listed here:

http://www.gnu.org/order/ftp.html

The release is in gcc/gcc-9.1.0/ subdirectory.

If you encounter difficulties using GCC 9.1, please do not contact me
directly. Instead, please visit http://gcc.gnu.org for information about
getting help.
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein

User avatar
gfilatov
Posts: 632
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 22 times
Been thanked: 200 times
Contact:

Post by gfilatov » Mon Jun 03, 2019 6:54 pm

Hi All,

FYI
I've adapted the latest Harbour compiler for MinGW GNU C 9.1.1 (32-bit) successfully. 8-)

It was non trivial task due to the MinGW compiler version 9.1 have the more deep detecting for C-code's errors and warnings and
Harbour needed external tools were not ready for the above requirements. :shock:

My result is below:
Harbour 3.2.0dev (r1904111533)
Copyright (c) 1999-2019, https://harbour.github.io/

Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r1904111533)
Compiler: MinGW GNU C 9.1.1 (32-bit)
Platform: Windows 10 10.0
PCode version: 0.3
ChangeLog last entry: 2019-04-11 17:33 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
ChangeLog ID: ba87964f6754d037f86be597c07a08e02f4cb9e0
Built on: Jun 3 2019 14:19:21
Extra Harbour compiler options: -gc0
Extra C compiler options: -DHB_GC_AUTO -DHB_GUI -DHB_NO_TRACE
Build options: (Clipper 5.3b) (Clipper 5.x undoc)
---------------------------
BTW Above Harbour build will be available for the all donators of MiniGUI Ex definitely.
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein

Post Reply