Page 1 of 1
GCC 13.2 Released
Posted: Sun Jul 30, 2023 6:14 pm
by gfilatov
GCC 13.2 was released on July 27, 2023
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!
Re: GCC 13.2 Released
Posted: Sun Jul 30, 2023 7:25 pm
by mol
Is it possible to integrate this version with hmg?
Re: GCC 13.2 Released
Posted: Mon Jul 31, 2023 6:36 am
by serge_girard
Thx Grigory !
Re: GCC 13.2 Released
Posted: Mon Jul 31, 2023 10:35 pm
by Red2
If 64-bit HMG 3.6 is still in development Mol's question is a very good one.
Thank you,
Red2
Re: GCC 13.2 Released
Posted: Tue Aug 01, 2023 5:58 pm
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:
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
Re: GCC 13.2 Released
Posted: Fri Aug 11, 2023 2:33 pm
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.

Re: GCC 13.2 Released
Posted: Fri Aug 11, 2023 2:49 pm
by serge_girard
Thx Grigory !