A batch of changes mostly due to finally updating Redhat/Centos 5->6, and MacOSX 10.6 to 10.8.
The compiler in OSX 10.8 is a LLVM compiler with lots of new (good) warnings and errors.
The compiler with RH 6 is also newer, with more warnings.
Another significant change is some layer-flattening for SW data movement as a start to a round
of data movement performance improvements.
Finally, the (user-mode) driver structures have evolved to reduce the tricky declaration-order sensitivities,
as well as dealing with all the picky C++ warnings and errors from LLVM.
The prototype DDS support is temporarily disabled in this checkin.
Makefile.ocpi.common: some new-in-centos6 warnings that conflict with our code are disabled.
adapt/os/ocpios/interfaces/include/OcpiOsEther.h: warning: redundant const removed
adapt/os/ocpios/linux/src/OcpiOsEther.cxx: warning: missing header when headers are strict (RH6)
adapt/os/ocpios/linux/src/OcpiOsMisc.cxx: ditto
core/application/include/OcpiApplication.h: warning: struct/class declaration inconsistency
core/application/src/OcpiApplication.cxx: comment/debug
core/application/src/ocpirun_main.cxx: warning: missing header when headers are strict (RH6)
core/container/ctests/bin/src/run_tests.csh: remove unnecessary LD_LIB_PATH since we use rpath
core/container/hdl_container/bin/src/ocpihdl_main.cxx: new const char warning
core/container/hdl_container/impl/include/HdlContainer.h: warning: remove dead "dispatch()" method
core/container/hdl_container/impl/src/EtherDriver.cxx: warning: change incorrect "false" to "NULL"
core/container/hdl_container/impl/src/PciDriver.cxx: ditto
core/container/hdl_container/impl/src/HdlContainer.cxx: update for driver changes, nuke dispatch()
-- Restrict the xfer role to active message (fastest anyway), until more testing of other roles
core/container/interfaces/api/include/OcpiContainerManager.h: remove driver templates to individual headers
-- manager templates to OcpiContainerDriver, port-related to OcpiContainerPort
-- also changes for new underlying driver templates
core/container/interfaces/api/include/OcpiContainerPort.h: major update for driver template updates
-- and receiving code from OcpiContainerManager.
core/container/interfaces/api/src/OcpiContainerManager.cxx: add arg for new driver templates
core/container/interfaces/api/src/OcpiContainerPort.cxx: cleanup, reduce dependencies
core/container/ocl_container/impl/src/OcpiOclContainer.cxx: update for new driver templates
core/container/ocl_container/impl/src/OcpiOclPlatformManager.cxx: cope with new OSX OpenCL headers.
core/container/rcc_container/include/OcpiRccPort.h: major update to remove delegation structure
-- one small piece of the performance issue by removing a layer
-- declutter file from old commented out stuff
-- check/reduce dependencies
core/container/rcc_container/src/OcpiRccPort.cxx: ditto
core/container/rcc_container/include/OcpiRccWorker.h: minor port delegation, driver template  update
core/container/rcc_container/src/OcpiRccWorker.cxx: ditto
core/container/rcc_container/src/OcpiRccApplication.cxx: update for new driver templates
core/container/rcc_container/src/OcpiRccContainer.cxx: ditto
core/dataplane/msg_driver_interface/include/DtMsgDriver.h: ditto
core/dataplane/msg_driver_interface/src/DtMsgDriver.cxx: ditto
core/dataplane/msg_drivers/corba/src/OcpiCORBATransport.cxx: ditto
core/dataplane/msg_drivers/dds/src/OcpiDDSTransport.cxx: ditto (plus interesting new method shadow warning)
core/dataplane/rdma_driver_interface/interfaces/include/DtDriver.h: ditto
core/dataplane/rdma_driver_interface/interfaces/src/DtTransferInternal.cxx: ditto
core/dataplane/rdma_drivers/datagram/include/DtDataGramBoilerplate.h: ditto
core/dataplane/rdma_drivers/datagram/include/DtDataGramXfer.h: ditto
core/dataplane/rdma_drivers/datagram/src/DtDataGramEtherDriver.cxx: ditto (and some new warnings)
core/dataplane/rdma_drivers/datagram/src/DtDataGramUDPDriver.cxx: ditto
core/dataplane/rdma_drivers/ofed/src/DtOfedXfer.cxx: ditto
core/dataplane/rdma_drivers/pio/include/DtPioXfer.h: ditto
core/dataplane/rdma_drivers/sockets/include/DtSocketsXfer.h: ditto
core/dataplane/rdma_drivers/sockets/src/DtSocketsXfer.cxx: ditto
core/dataplane/rdma_drivers/udp/include/DtUDPSocketXfer.h: ditto
core/dataplane/rdma_drivers/udp/src/DtUDPSocketXfer.cxx: ditto
core/dataplane/transport/impl/include/OcpiConnectionMetaData.h: warning struct/class decl inconsistency
core/dataplane/transport/impl/src/OcpiCircuit.cxx: update for new driver templates
core/dataplane/transport/impl/src/OcpiPort.cxx: ditto (plus false/NULL warning)
core/dataplane/transport/impl/src/OcpiPortMetaData.cxx: ditto
core/dataplane/transport/impl/src/OcpiPortSet.cxx: ditto
core/dataplane/transport/impl/src/OcpiPortSetMetaData.cxx: ditto
core/library/include/OcpiLibraryManager.h: ditto
core/library/src/OcpiComponentLibrary.cxx: ditto
core/library/src/OcpiLibraryManager.cxx: ditto (plus new dead code warning)
core/local/util/bin/src/fasttimed_main.cxx: dead code warning
core/local/util/fasttime/src/calibration.cxx: ditto
core/local/util/fasttime/src/fasttime.cxx: ditto
core/local/util/bin/src/parentChildTest_main.cxx: new template args
core/local/util/driver/include/OcpiDriverManager.h: newchild template arg
core/local/util/memfs/include/OcpiUtilStaticMemFs.h: warning: stale method decl
core/local/util/memfs/src/OcpiUtilStaticMemFs.cxx: ditto
core/local/util/misc/include/OcpiUtilException.h: warning: unintended method shadowing
core/local/util/misc/include/OcpiUtilSelfMutex.h: warning: redundant/unnecessary conversion method
core/local/util/parentChild/include/OcpiParentChild.h: changes impacting MANY files:
-- some simplifications and removal of dead code
-- change to allow parents to be declared with forward-declared children
-- this means that hierarchies no longer have to be declared bottom up
-- this means parent classes (headers or code) no longer necessarily depend on child classes.
-- this allows many structures to be simplified, and more single-use declarations put in source files.
core/local/util/property/src/OcpiUtilProtocol.cxx: warning: false vs NULL
core/local/util/res/src/OcpiAlloc.cxx: warning extra parens look like parenthesized assignment
core/local/util/streamfs/include/OcpiUtilStreamFsReader.h: warning: dead method declarations
core/local/util/streamfs/include/OcpiUtilStreamFsWriter.h: ditto
core/local/util/streamfs/src/OcpiUtilStreamFsWriter.cxx: ditto
core/local/util/vfs/include/OcpiUtilFilterFs.h: ditto
hdl/primitives/dram_v6_mig34/mig_v3_4_patch20110331.v: undo patch for old tools
install_gtest.sh: centos6: require "./" for sourced files
install_omniorb.sh: ditto
install_opensplice.sh: update web site for download
setup_install.sh: automatically create top level prerequisite directory
tools/cdk/examples/dds_ports/dds_ports.cxx: warning: need more std headers when headers are strict
tools/cdk/examples/fsk_modem_xml/fsk_modem.cxx: ditto
tools/cdk/examples/hello_xml/appHello.cxx: make less sensitive to system timing
core/container/interfaces/api/include/OcpiContainerDriver.h: new file with stuff from OcpiContainerManager.h