[root] Repository:
ViewVC logotype

Revision 22419


Jump to revision: Previous Next
Author: rdm
Date: Mon Mar 3 00:25:01 2008 UTC (6 years, 10 months ago)
Log Message:
From Andrew Savchenko:
ROOT can not be compiled with gcc-4.3.
Some ROOT source files doesn't contain required #include directives,
for example, they use strlen(), but #include <string.h> is missed or
malloc() is used and #include <stdlib.h> is missed. 

Earlier versions of gcc allowed some headers to be included implicitly,
but issued a warning (-Wimplicit-function-declaration). Newer one,
gcc-4.3 denies such silly behaviour: all required headers must be explicitly
included. 

Attached patch fixes this. Also it fixes another issue, which disallows
ROOT to compile under gcc-4.3: C functions don't belong to namespace std,
so expressions like std::memcpy() are no longer valid and plain memcpy()
should be used instead.

Changed paths:

Path Details
Directorytrunk/auth/src/THostAuth.cxx modified , text changed
Directorytrunk/base/src/TAttAxis.cxx modified , text changed
Directorytrunk/base/src/TError.cxx modified , text changed
Directorytrunk/base/src/TUUID.cxx modified , text changed
Directorytrunk/cint/src/v6_newlink.cxx modified , text changed
Directorytrunk/cint/tool/makecint.cxx modified , text changed
Directorytrunk/cint7/tool/makecint.cxx modified , text changed
Directorytrunk/cintex/src/ROOTClassEnhancer.cxx modified , text changed
Directorytrunk/cont/src/TObjArray.cxx modified , text changed
Directorytrunk/eg/src/TDatabasePDG.cxx modified , text changed
Directorytrunk/eve/src/TEveTrans.cxx modified , text changed
Directorytrunk/gdml/src/TGDMLParse.cxx modified , text changed
Directorytrunk/ged/src/TStyleDialog.cxx modified , text changed
Directorytrunk/geompainter/src/TGeoChecker.cxx modified , text changed
Directorytrunk/gl/src/TX11GL.cxx modified , text changed
Directorytrunk/graf/src/TGraph.cxx modified , text changed
Directorytrunk/graf/src/TMultiGraph.cxx modified , text changed
Directorytrunk/gui/inc/TGFSContainer.h modified , text changed
Directorytrunk/gui/src/TGCanvas.cxx modified , text changed
Directorytrunk/gui/src/TGFileBrowser.cxx modified , text changed
Directorytrunk/gui/src/TGFont.cxx modified , text changed
Directorytrunk/gui/src/TGFontDialog.cxx modified , text changed
Directorytrunk/gui/src/TGListBox.cxx modified , text changed
Directorytrunk/gui/src/TGPicture.cxx modified , text changed
Directorytrunk/gui/src/TGTripleSlider.cxx modified , text changed
Directorytrunk/guihtml/src/TGHtmlBrowser.cxx modified , text changed
Directorytrunk/guihtml/src/TGHtmlIndex.cxx modified , text changed
Directorytrunk/hist/src/TGraph2D.cxx modified , text changed
Directorytrunk/html/src/TDocDirective.cxx modified , text changed
Directorytrunk/html/src/TDocOutput.cxx modified , text changed
Directorytrunk/io/src/TArchiveFile.cxx modified , text changed
Directorytrunk/io/src/TContainerConverters.cxx modified , text changed
Directorytrunk/main/src/hadd.cxx modified , text changed
Directorytrunk/main/src/pmain.cxx modified , text changed
Directorytrunk/math/src/TRandom1.cxx modified , text changed
Directorytrunk/mathcore/inc/Math/Minimizer.h modified , text changed
Directorytrunk/mathmore/src/GSLRndmEngines.cxx modified , text changed
Directorytrunk/matrix/src/TMatrixTBase.cxx modified , text changed
Directorytrunk/minuit2/src/MnUserTransformation.cxx modified , text changed
Directorytrunk/mlp/src/TMLPAnalyzer.cxx modified , text changed
Directorytrunk/mlp/src/TMultiLayerPerceptron.cxx modified , text changed
Directorytrunk/mysql/src/TMySQLStatement.cxx modified , text changed
Directorytrunk/net/src/TWebFile.cxx modified , text changed
Directorytrunk/newdelete/src/MemCheck.cxx modified , text changed
Directorytrunk/odbc/src/TODBCStatement.cxx modified , text changed
Directorytrunk/oracle/src/TOracleRow.cxx modified , text changed
Directorytrunk/oracle/src/TOracleStatement.cxx modified , text changed
Directorytrunk/proof/src/TCondor.cxx modified , text changed
Directorytrunk/proof/src/TProof.cxx modified , text changed
Directorytrunk/proof/src/TProofServ.cxx modified , text changed
Directorytrunk/proof/src/TSlave.cxx modified , text changed
Directorytrunk/reflex/src/DataMember.cxx modified , text changed
Directorytrunk/reflex/src/PluginFactoryMap.cxx modified , text changed
Directorytrunk/reflex/src/Tools.cxx modified , text changed
Directorytrunk/rfio/src/TRFIOFile.cxx modified , text changed
Directorytrunk/sessionviewer/src/TSessionViewer.cxx modified , text changed
Directorytrunk/smatrix/inc/Math/Expression.h modified , text changed
Directorytrunk/sql/inc/TSQLFile.h modified , text changed
Directorytrunk/sql/src/TBufferSQL2.cxx modified , text changed
Directorytrunk/sql/src/TKeySQL.cxx modified , text changed
Directorytrunk/tmva/src/BinarySearchTree.cxx modified , text changed
Directorytrunk/tmva/src/MethodANNBase.cxx modified , text changed
Directorytrunk/tmva/src/MethodCFMlpANN.cxx modified , text changed
Directorytrunk/tmva/src/MethodCFMlpANN_Utils.cxx modified , text changed
Directorytrunk/tmva/src/MethodCuts.cxx modified , text changed
Directorytrunk/tmva/src/MethodFDA.cxx modified , text changed
Directorytrunk/tmva/src/MethodKNN.cxx modified , text changed
Directorytrunk/tmva/src/MethodPDERS.cxx modified , text changed
Directorytrunk/tmva/src/MethodSeedDistance.cxx modified , text changed
Directorytrunk/tmva/src/MsgLogger.cxx modified , text changed
Directorytrunk/tree/src/TBufferSQL.cxx modified , text changed
Directorytrunk/tree/src/TTreeSQL.cxx modified , text changed
Directorytrunk/utils/src/rlibmap.cxx modified , text changed
Directorytrunk/xml/src/TXMLEngine.cxx modified , text changed
Directorytrunk/xml/src/TXMLSetup.cxx modified , text changed

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9