BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
gcc
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
53 comments
 Published by Oliver Tappe
   Click here for more information about this publisher...
 Date Posted:   November 11th, 2004
 Last Updated:   July 22nd, 2007
 License: See Below
 Downloads: 6,306 total; 636 recently
 Page Views: 53,270 total
 User Rating: awaiting 10 votes Give this application a rating
 Jump to the Downloads section
About gcc:
This is the (newer) BeBits-page for gcc and binutils.

There are two variations of gcc for BeOS, the legacy gcc that BeOS normally uses (version 2.x) and the current development stream of gcc (version 3.x, which is of limited use on BeOS).

Both gcc versions are bundled with (slightly different) binutils-2.15.


current (3.x)
version 3.4.3 - GPL 
   
Variation description:
This is a port of the current gcc to BeOS (current as in current gnu release).
The port has been done by ahwayakchih (Marcin Konicki), he asked me to put it right next to my gcc-port, such as to not introduce yet another "gcc"-entry on BeBits.
As this compiler uses a different C++-ABI than the 2.x versions, it is only of limited use under BeOS, i.e. the Be-provided libs can't be used by anything that's compiled with this gcc.
C-programs work fine, however, as do standalone C++-libraries and all apps which do not use the C++-mangled parts of libbe.so.
Thanks to ahwayakchih for all the hard work!

Details about this version:
This package contains gcc-3.4.3 with binutils-2.15.

There currently is one known problem with this gcc, as it doesn't seem to properly throw exceptions across library borders. To be more precise: if you write an app that uses a library (both of which have been compiled with this gcc) and the library throws an exception, the app won't catch it (it catches an unknown exception instead).

Hopefully, ahwayakchih and I can find a solution for this problem, later.

 
Intel Version - requires R5   (12.42 MB) 2,737 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link
Primary Location (neoni.net)
 
Add Additional Location
  Source Available
legacy (2.9x)
gcc-2.95.3-beos-070218 - GPL 
   
Variation description:

This variation contains gcc-2.95.3 and binutils-2.15

This port is based on the work done by Takashi Toyoshima, which in turn is based on the official gnupro-releases done by Fred Fish and others at Be.
Thanks to these guys and thanks to everyone who helped testing this new release!

Lots of patches have been applied to get gcc-2.95.3 working properly on BeOS, you can find the gory details in the two patches-... archives.

These are the main changes:

  • this gcc-2.95.3 won't crash just because one is using iostreams and/or STL.
  • an improved and less buggy libstdc++.r4.so is included (with new headers).
  • the tool-chain now defaults to B_LOW_PRIORITY, such that you can do other things while a large build is running. Thanks to Andrew Bachmann for suggesting this. You can override the default with -priority=prio.
  • optimization is much more reliable now (it really is a bad idea to use -O2 or -O3 with older compilers, as the likelihood of things going very wrong is high!).
    This port should be more reliable when using -O2 or even -O3, but: YMMV!
  • new html-documentation is included for all tools.
  • the gcc-option '-shared' is now working again, '-nostart' is a (BeOS-specific) synonym for it.


Details about this version:
this is the same compiler as last time (gcc-2.95.3-beos from 10.07.2006) bundled with a newer version of binutils (2.17) which is required to build the PXE-code in haiku\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s repository.

 
Intel Version - requires R5   (11.5 MB) 1,048 downloads
 
 
Dev LinkLink reliability rating  [rating: 10]    Download this app  Report bad link
Primary Location
 
Add Additional Location
  Source Available By Request
 
Recent Talkback comments:
  • Re: 2.95 - Oliver Tappe
  • 2.95 - mmu_man
  • gcc 3.4.3 & headers - tonestone57

    Post your own comment to the Talkback for this application!
    Report a problem with the listing for this application!
  • Like this app? Have questions or comments?
    Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
     
    The Green Board
      Recent Downloads  -  # 85
    Total Downloads  -  # 484
    Total Views  -  # 205
    User Ratings  -  N/A
      Dev. Languages
    1.  BePodder - 9.73
    2.  QEMU - 9.68
    3.  ScummVM - 9.57
    4.  VNCServer - 9.36
    5.  Haiku AGP busm... - 9.35
    6.  cpu_fix - 9.31
    7.  vim6 - 9.31
    8.  Beezer - 9.26
    9.  HandBrake - 9.25
    10.  BeeF - 9.25
    1.  Ati Radeon G... - 44,681
    2.  BeOS 5 Perso... - 39,744
    3.  BePDF - 28,079
    4.  Ensoniq Audi... - 21,190
    5.  Realtek RTL8... - 21,183
    6.  USB Joystick... - 18,056
    7.  VLC Media Pl... - 15,969
    8.  ATI Rage 128... - 14,045
    9.  DOSBox - 12,736
    10.  S3 Trio 64 v... - 11,509
    You are not logged in.
     Login

     
    Unless otherwise noted, everything is copyright © 1999-2013 Haikuware. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.
    Website Deisgn: NumbDesign