EPICS Home

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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  <20022003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: 3.14 vs g++
From: "Jeff Hill" <[email protected]>
To: "'Jim Thomas'" <[email protected]>, <[email protected]>
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:[email protected]]
> Sent: Saturday, July 06, 2002 7:12 PM
> To: [email protected]
> 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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024