g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  Index 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
<== Date ==> <== Thread ==>

Subject: RE: 3.14 vs g++
From: "Jeff Hill" <johill@lanl.gov>
To: "'Jim Thomas'" <thomas@cfht.hawaii.edu>, <tech-talk@aps.anl.gov>
Date: Mon, 8 Jul 2002 09:02:03 -0600
Jim,

> What is the "minimum" version of g++ required to build 3.14?  

Mature support for C++ templates and C++ exceptions are required by
EPICS R3.14. 

I am guessing that 2.7.2 will not work. That compiler is from the 95-97
time range. I don't know about gcc 2.8 and or egcs 1.0 through egcs
1.1.2. 

You shouldn't have any problems with gcc 2.95. We are using 2.96 on
Linux w/o troubles although EGCS claims that this is not a production
release. 

I assume that gcc 3.0 will be the best choice, but I have not personally
used that version. 

Jeff

> -----Original Message-----
> From: Jim Thomas [mailto:thomas@cfht.hawaii.edu]
> Sent: Saturday, July 06, 2002 7:12 PM
> To: tech-talk@aps.anl.gov
> Subject: 3.14 vs g++
> 
> Aloha,
> 
> What is the "minimum" version of g++ required to build 3.14?  I can't
> find
> any reference in the README's or on tech-talk (possibly because of
> malformed search requests, of course).  I'm trying 2.7.2 on
> solaris-sparc-gnu and not getting very far.  If I need to get a new
> version
> for epics ....
> 
> Somewhat related since I needed to change this (for 2.7.2 ?), is there
a
> method for adding to CONFIG.gnuCommon:CODE_CXXFLAGS ?  Several
> os/CONFIG*
> files have a "CODE_CXXFLAGS =" or "CODE_CXXFLAGS = <something>", which
> unless there is some real magic going on wipes the CONFIG.gnuCommon
> definition.  I think I want a os/CONFIG_SITE.<something> line with a
> "CODE_CXXFLAGS += -fhandle-exceptions" line to add to the standard
ones,
> right?
> 
> Mahalo,
> Jim


References:
3.14 vs g++ Jim Thomas

Navigate by Date:
Prev: 3.14 vs g++ Jim Thomas
Next: Cross compiler source and patch file for gcc-2.7.2 on Linux David H. Thompson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
Navigate by Thread:
Prev: 3.14 vs g++ Jim Thomas
Next: Cross compiler source and patch file for gcc-2.7.2 on Linux David H. Thompson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·