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 :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!

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: :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

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. :arrow:

Re: GCC 13.2 Released

Posted: Fri Aug 11, 2023 2:49 pm
by serge_girard
Thx Grigory !