A note about the future of ecsoft2.org

ecsoft2.org runs on software (Drupal 7 and PHP 7.4) that reached its end of life years ago and no longer receives security updates. Keeping the site online safely is getting harder.

Giving it a future means migrating it to a current platform — and that is only worth doing if people still use it and want to help keep it alive.

If you care about ecsoft2.org, as a user, a contributor, or someone willing to lend a hand, please ggambaattiscali [dot] it (get in touch) by January 31, 2027.

If no one comes forward by then, the site will be turned into a read-only archive, so that its content stays available.

Netlabs GCC

Versione: 
15.1.0
Data rilascio: 
Lunedì, 3 Gennaio, 2000

Categorie:

Licenza:

Interfaccia:

Port del famoso compilatore GCC per UNIX, compatibilità ANSI completa. Con la release 3.3.5(CSD4), introdotto il supporto per fork(), link simbolici, chroot e molto altro, vedere la documentazione.

Le versioni 3.3 si possono trovare ftp://ftp.netlabs.org/pub/gcc/ , mentre il sito OS2site raccoglie tutte le versioni rilasciate: http://www.os2site.com/sw/dev/gcc/index.html

Questo software è distribuito con due modalità:
  • come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente;
  • come pacchetto RPM, installabile tramite il gestore pacchetti rpm preferito, che provvederà a scaricare e installare sia il software che gli eventuali prerequisiti.
Scegli la modalità di installazione che preferisci, tenendo conto del fatto che non tutte le versioni del software sono disponibili per entrambe le modalità.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

libssp-devel-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable (note: development files, not needed by the end user)
libstdc++-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libstdc++-devel-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable (note: development files, not needed by the end user)
libstdc++-static-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libquadmath-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libquadmath-devel-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable (note: development files, not needed by the end user)
libquadmath-static-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libssp-fwd-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
cpp-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
gcc-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
History of changes for GCC for OS/2 =================================== This file contains OS/2-specific changes to GCC that are not part of upstream and its ChangeLog. 9.2.0 OS/2 Beta 3 (2020-07-23) ------------------------------ - gcc: Avoid nested response file usage on EMX [#14]. 9.2.0 OS/2 Beta 2 (2020-03-27) ------------------------------ - OS/2: Fix upstream regression in response file processing [#14]. - OS/2: Define wint_t to be signed int [#16]. - Build against new LIBCn with full wide character supoprt to enable wchar_t specializations in C++ including supoprt for wide char I/O (wcout etc.), wregex etc. [#16]. 9.2.0 OS/2 Beta 1 (2020-01-14) ------------------------------ - Update source code to version 9.2.0. - OS/2: libstdc++: Force DLL name base to be stdcpp instead of stdc++. - OS/2: Add ctype_base::blank required by newer libstdc++. - OS/2: Better align optlink/system cconv to new GCC code. - OS/2: libquadmath: Fake missing putwc. - OS/2: Synchronize EMX code with recent Windows NT (Cygwin) changes. - OS/2: Make -mstackrealign effect default on SSE targets. - OS/2: Enable mmap in fixincludes. - OS/2: configure: Make --enable-decimal-float default on EMX. - OS/2: Implement OS/2-specific locale(ctype) support. - OS/2: Add C++11 thread support. - OS/2: fixincludes: Do not pass write_fd to the child. - OS/2: Install missing headers, especially C11 headers. - OS/2: Add missing built-in integer macros. - OS/2: libgcc: Add a custom list of exports for kLIBC (__chkstk_ms so far). 4.9.2 OS/2 Release 1 (2015-01-30) --------------------------------- - Update source code to version 4.9.2. - Use default compiler for building libgcc, fix def file name. - OS/2: Enable frame pointer by default in source due to configure bug. - Use standard toolchain to build gcc runtime also under OS/2. - Don't emit DWARF2 unwind tables on OS/2 by default. 4.7.3 OS/2 Release 1 (2013-11-27) --------------------------------- - Update source code to version 4.7.3. 4.4.6 OS/2 Release 17 (2013-07-25) ---------------------------------- - Fix Release 16 regression that would break output file name computation for the `gcc test.c -lpthread` case. 4.4.6 OS/2 Release 16 (2013-07-23) ---------------------------------- - Fix treatment of a non-option argument as an output file. This makes cases like `gcc -lpthread test.c` produce the correct executable name. - Enlarge stack size to 8MiB and use high memory in gccXXX.dll. - Implement -pipe mode support for the OS/2 (EMX) target. - Suppress `Internal error: Interrupt` message caused by Ctrl-C/Ctrl-Break. - Fix regression causing build failures in some C++ code due to mismatching internal representations of the correct member declaration and definition.
gcc-c++-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
gcc-debuginfo-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
gcc-wlink-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
gcc-wrc-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libgcc-fwd-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libgcc-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
libssp-9.2.0-5.oc00 (23/07/2020)
Repository: Netlabs stable
gcc-3.3.5-3.3.5-3.oc00 (26/08/2011)
Repository: Netlabs stable

Installazione manuale

Scompattare nella cartella desiderata e vedere il file \usr\doc\GCC-x.x.x\Install.os2.

Da qui si può scaricare l'ambiente di compilazione usato da Paul Smedley, che cura con successo il porting di numerosissime applicazioni GCC!

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

yum install gcc

Qui di seguito trovi i link di download per l'installazione manuale del software:

Netlabs GCC v. 15.1.0 (27/4/2026, Paul Smedley (Smedles))
 hobbes.os-2.in/download/os2/dev-4/tools-7/toolkits-4/GCC_15-1-0_2025-04-27.zip
Netlabs GCC v. 14.2.0 (3/8/2024, Paul Smedley (Smedles)) Readme/What's new
There is a test version of GCC released on 10.08.2025: Follow www.os2world.com forum threads for feedback and more infos.
 www.hobbesarchive.com/Hobbes/pub/os2/dev/tools/toolkits/GCC_14-2-0_2024-08-03.zip
Netlabs GCC v. 12.2.0 (Experimental, 4/4/2023, Paul Smedley (Smedles))
 smedley.id.au/tmp/gcc-12.2.0-os2-20230404.zip
Netlabs GCC v. 12.2.0 (20/8/2022, Paul Smedley (Smedles))
 www.hobbesarchive.com/Hobbes/pub/os2/dev/tools/toolkits/GCC_12-2-0_2022-08-20.zip
Netlabs GCC v. 10.4.0 (11/7/2022, Paul Smedley (Smedles))
 www.hobbesarchive.com/Hobbes/pub/os2/dev/tools/toolkits/GCC_10-4-0_2022-07-11.zip
Netlabs GCC v. 11.2.0 (26/3/2022, Paul Smedley (Smedles))
 hobbes.nmsu.edu/download/pub/os2/dev/tools/toolkits/GCC_11-2-0_2022-03-20.zip  local copy
Netlabs GCC v. 9.4.0 (14/3/2022, Paul Smedley (Smedles))
 www.hobbesarchive.com/Hobbes/pub/os2/dev/tools/toolkits/GCC_9-4-0_2022-03-14.zip
Netlabs GCC v. 8.3.0 (24/3/2019, Paul Smedley (Smedles))
 smedley.id.au/downloads/gcc-8.3.0-os2-20190324.zip  local copy
Netlabs GCC v. 8.1.0 (5/5/2018, Paul Smedley (Smedles))
 www.dropbox.com/s/2m48o6feh0wc4i4/gcc-8.1.0-os2-20180505.zip?dl=1
Netlabs GCC v. 7.3.0 (26/1/2018, Paul Smedley (Smedles))
 www.dropbox.com/s/1t3fcksk0nahex3/gcc-7.3.0-os2-20180126.zip?dl=1
Netlabs GCC v. 7.2.0 (16/12/2017)
 www.dropbox.com/s/9tzdgjsz5z2b9pw/gcc-7.2.0-os2-20171216.zip?dl=1
Netlabs GCC v. 7.1.0 (13/5/2017) Readme/What's new
Updated in this build: * move to GCC 7.1.0
 www.dropbox.com/s/o5skkve3nnlj2o0/gcc-7.1.0-os2-20170507.zip?dl=1
Netlabs GCC v. 6.3.0 (22/12/2016)
 www.dropbox.com/s/ir4zw06gs45rta6/gcc-6.3.0-os2-20161222.zip?dl=1  local copy
Scheda aggiornata l'ultima volta il: 02/11/2026 - 19:28

Commenti

See http://www.edm2.com/index.php/Compiling_%22OS/2_Presentation_Manager_Programming%22_Samples_on_2016 for an introduction to code compiling.

Aggiungi un commento