GCC 13.2 Released

Harbour, MingW related news.

Moderator: Rathinagiri

Post Reply
User avatar
gfilatov
Posts: 1068
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

GCC 13.2 Released

Post by gfilatov »

GCC 13.2 was released on July 27, 2023 :arrow:

Richard Biener rguenther@suse.de
Thu Jul 27 09:27:45 GMT 2023
The GNU Compiler Collection version 13.2 has been released.

GCC 13.2 is the first bug-fix release from the GCC 13 branch containing
important fixes for regressions and serious bugs in GCC 13.1 with more
than 58 bugs fixed since the previous release.

This release is available from the WWW servers listed here:

https://sourceware.org/pub/gcc/releases/gcc-13.2.0/
https://gcc.gnu.org/mirrors.html

Please do not contact me directly regarding questions or comments
about this release. Instead, use the resources available from
http://gcc.gnu.org.

As always, a vast number of people contributed to this GCC release
-- far too many to thank them individually!
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
mol
Posts: 3723
Joined: Thu Sep 11, 2008 5:31 am
Location: Myszków, Poland
Contact:

Re: GCC 13.2 Released

Post by mol »

Is it possible to integrate this version with hmg?
User avatar
serge_girard
Posts: 3167
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: GCC 13.2 Released

Post by serge_girard »

Thx Grigory !
There's nothing you can do that can't be done...
Red2
Posts: 273
Joined: Sat May 18, 2019 2:11 pm
DBs Used: Visual FoxPro, FoxPro
Location: United States of America

Re: GCC 13.2 Released

Post by Red2 »

If 64-bit HMG 3.6 is still in development Mol's question is a very good one.

Thank you,
Red2
User avatar
gfilatov
Posts: 1068
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: GCC 13.2 Released

Post by gfilatov »

Hi,

It is just for your attention ;)
Harbour Build Info
---------------------------
Version: Harbour 3.2.0dev (r2307062207)
Compiler: MinGW GNU C 13.2 (64-bit)
Platform: Windows 10 10.0
PCode version: 0.3
ChangeLog last entry: 2023-07-07 00:07 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
ChangeLog ID: 64cc407e0b5c9e03f223550048f8415010744663
Built on: Aug 1 2023 18:38:01
Extra Harbour compiler options: -gc0
Extra C compiler options: -DHB_GUI -DHB_NO_TRACE -DHB_MEMO_SAFELOCK
Build options: (Clipper 5.3b) (Clipper 5.x undoc)
---------------------------
The Harbour speed test results for the above C compiler in my environment are below: :arrow:
2023-08-01 18:59:51 Windows 10 10.0
Harbour 3.2.0dev (r2307062207) MinGW GNU C 13.2 (64-bit) x86-64
THREADS: 0
N_LOOPS: 1000000
[ T000: empty loop overhead ]...................................0.03
====================================================================
[ T001: x := L_C ]..............................................0.00
[ T002: x := L_N ]..............................................0.00
[ T003: x := L_D ]..............................................0.00
[ T004: x := S_C ]..............................................0.00
[ T005: x := S_N ]..............................................0.00
[ T006: x := S_D ]..............................................0.00
[ T007: x := M->M_C ]...........................................0.00
[ T008: x := M->M_N ]...........................................0.00
[ T009: x := M->M_D ]...........................................0.00
[ T010: x := M->P_C ]...........................................0.02
[ T011: x := M->P_N ]...........................................0.00
[ T012: x := M->P_D ]...........................................0.00
[ T013: x := F_C ]..............................................0.00
[ T014: x := F_N ]..............................................0.00
[ T015: x := F_D ]..............................................0.00
[ T016: x := o:Args ]...........................................0.05
[ T017: x := o[ 2 ] ]...........................................0.02
[ T018: Round( i / 1000, 2 ) ]..................................0.06
[ T019: Str( i / 1000 ) ].......................................0.22
[ T020: Val( s ) ]..............................................0.06
[ T021: Val( a [ i % 16 + 1 ] ) ]...............................0.11
[ T022: DToS( d - i % 10000 ) ].................................0.09
[ T023: Eval( {|| i % 16 } ) ]..................................0.11
[ T024: Eval( bc := {|| i % 16 } ) ]............................0.08
[ T025: Eval( {| x | x % 16 }, i ) ]............................0.09
[ T026: Eval( bc := {| x | x % 16 }, i ) ]......................0.08
[ T027: Eval( {| x | f1( x ) }, i ) ]...........................0.09
[ T028: Eval( bc := {| x | f1( x ) }, i ) ].....................0.08
[ T029: Eval( bc := &( "{| x | f1( x ) }" ), i ) ]..............0.06
[ T030: x := &( "f1(" + Str( i ) + ")" ) ]......................0.69
[ T031: bc := &( "{| x | f1( x ) }" ), Eval( bc, i ) ]..........0.88
[ T032: x := ValType( x ) + ValType( i ) ]......................0.11
[ T033: x := StrZero( i % 100, 2 ) $ a[ i % 16 + 1 ] ]..........0.23
[ T034: x := a[ i % 16 + 1 ] == s ].............................0.06
[ T035: x := a[ i % 16 + 1 ] = s ]..............................0.08
[ T036: x := a[ i % 16 + 1 ] >= s ].............................0.08
[ T037: x := a[ i % 16 + 1 ] <= s ].............................0.08
[ T038: x := a[ i % 16 + 1 ] < s ]..............................0.08
[ T039: x := a[ i % 16 + 1 ] > s ]..............................0.08
[ T040: AScan( a, i % 16 ) ]....................................0.09
[ T041: AScan( a, {| x | x == i % 16 } ) ]......................0.94
[ T042: iif( i % 1000 == 0, a := {}, ), AAdd(a,{i,1,.T.,s, ]....0.28
[ T043: x := a ]................................................0.00
[ T044: x := {} ]...............................................0.02
[ T045: f0() ]..................................................0.00
[ T046: f1( i ) ]...............................................0.03
[ T047: f2( c[1...8] ) ]........................................0.02
[ T048: f2( c[1...40000] ) ]....................................0.02
[ T049: f2( @c[1...40000] ) ]...................................0.02
[ T050: f2( @c[1...40000] ), c2 := c ]..........................0.02
[ T051: f3( a, a2, s, i, s2, bc, i, n, x ) ]....................0.08
[ T052: f2( a ) ]...............................................0.02
[ T053: x := f4() ].............................................0.16
[ T054: x := f5() ].............................................0.06
[ T055: x := Space( 16 ) ]......................................0.05
[ T056: f_prv( c ) ]............................................0.13
====================================================================
[ total application time: ].....................................7.20
[ total real time: ]............................................7.40
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
gfilatov
Posts: 1068
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: GCC 13.2 Released

Post by gfilatov »

Hello everyone,

The good news continues.

I have also prepared a MiniGUI 23.07 build for the latest MinGW 13.2.

The archive contains the following freeware tools:

-------------------------------------------------------------
Minigui Ex 64 Package (build date: 10.08.2023)
-------------------------------------------------------------

Components versions:
--------------------------
  • Harbour MiniGUI Extended Edition 23.07 (Release)
  • Harbour 3.2.0dev (r2307062207)
  • Harbour Make (hbmk2) 3.2.0dev (r2023-07-06 22:07)
  • gcc version 13.2.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders)
Your feedback is welcome as always. :arrow:
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
serge_girard
Posts: 3167
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: GCC 13.2 Released

Post by serge_girard »

Thx Grigory !
There's nothing you can do that can't be done...
Post Reply