Major effort for cross building, being robust for 32 vs 64 bit builds, stamping out all integer truncations using "-Wconversion", and verified for supporting an OMAP/ARM 32 bit platform.
Use scripts/filter_warnings.sh to filter output for warnings.
Many places now use typedef types for scalar numbers, and many use size_t rather than unsigned.
RCC "memory size arrays" are now of type "size_t".  This makes existing code with uint32_t unhappy on 64 bit systems.  Change them all to size_t.

MakeVars.ocpi: remove {C,CXX}FLAGS defaults that should not be here
Makefile: put hdl platform default here instead of obscure place
Makefile.ocpi.common: change client suffix for idl-generated files to _c.cxx
-- this allows us to ignore warnings in _c.cxx files better
Makefile.ocpi.for-idl: ditto
Makefile.ocpi.for-pkg: ditto
adapt/os/ocpios/interfaces/include/OcpiOsClientSocket.h: use uint16_t for IP ports
adapt/os/ocpios/interfaces/include/OcpiOsServerSocket.h: ditto
adapt/os/ocpios/linux/src/OcpiOsClientSocket.cxx: ditto
adapt/os/ocpios/interfaces/include/OcpiOsEther.h: use size_t rather than unsigned
adapt/os/ocpios/interfaces/include/OcpiOsSocket.h: ditto
adapt/os/ocpios/interfaces/include/OcpiOsTimer.h: explicit 64->32 truncation
adapt/os/ocpios/linux/src/OcpiOsTimer.cxx: ditto
adapt/os/ocpios/linux/driver/ocpi_linux_driver: support different linux targets properly
adapt/os/ocpios/linux/src/OcpiOsDebug.cxx: add time to log messages
adapt/os/ocpios/linux/src/OcpiOsEther.cxx: explicit integer truncations, size_t, uint16_t ports
adapt/os/ocpios/linux/src/OcpiOsFileIterator.cxx: size_t rather than int
adapt/os/ocpios/linux/src/OcpiOsProcessManager.cxx: integer explicit truncations
adapt/os/ocpios/linux/src/OcpiOsServerSocket.cxx: ditto, uint16_t ports, size_t
adapt/os/ocpios/linux/src/OcpiOsSocket.cxx: ditto, and use size_t rather than ulonglong
----All RCC workers with static memories use size_t for their sizes rather than "uint32_t".
components/blur.rcc/blur.c
components/canny.rcc/canny.c
components/canny_partial.rcc/canny_partial.c
components/cic_hpfilter_complex.rcc/cic_hpfilter_complex.c
components/cic_lpfilter_complex.rcc/cic_lpfilter_complex.c
components/comparator_complex.rcc/comparator_complex.c
components/comparator_real.rcc/comparator_real.c
components/corner_eigen_vals_vecs.rcc/corner_eigen_vals_vecs.c
components/dds_complex.rcc/dds_complex.c
components/delay.rcc/delay.c
components/dilate.rcc/dilate.c
components/erode.rcc/erode.c
components/file_read.rcc/file_read.c
components/file_read_msg.rcc/file_read_msg.c
components/file_write_msg.rcc/file_write_msg.c:
components/fm_demod_complex.rcc/fm_demod_complex.c
components/framegate.rcc/framegate.c
components/fsk_mod_complex.rcc/fsk_mod_complex.c
components/gaussian_blur.rcc/gaussian_blur.c
components/good_features_to_track.rcc/good_features_to_track.c
components/mixer_complex.rcc/mixer_complex.c
components/noise_gen_complex.rcc/noise_gen_complex.c
components/optical_flow_pyr_lk.rcc/optical_flow_pyr_lk.c
components/scharr.rcc/scharr.c
components/sobel.rcc/sobel.c
components/sobel_32f.rcc/sobel_32f.c
components/sym_fir_complex.rcc/sym_fir_complex.c
components/sym_fir_real.rcc/sym_fir_real.c
components/testmulti.rcc/cons.c
components/testmulti.rcc/prod.c
components/testzc.rcc/zcworkers.c
components/framegate.rcc/framegate.c
components/file_write.rcc/file_write.c: add proper optional support for writing the message metadata to files
components/file_write.rcc/file_write.xml: use proper spec file now that we have hdl sim versions too
components/loopback.rcc/loopback.c: warning
components/pattern.rcc/pattern.c: bug fix when wrapping
core/application/include/OcpiApplication.h: size_t
core/application/src/OcpiApplication.cxx: ditto
core/container/ctests/bin/src/RTxTest_main.cxx: ssize_t, explicit truncation
core/container/ctests/bin/src/test_user_port_main.cxx: size_t
core/container/ctests/bin/src/test_xml_worker_main.cxx: use OCPI_TARGET_HOST, float constants
core/container/ctests/workers/src/CosumerWorker.c: size_t
core/container/ctests/workers/src/LoopbackWorker.c: ditto
core/container/ctests/workers/src/ProdWorker.c: ditto
core/container/ctests/workers/src/UtGenericLoopBackWorkers.c: ditto
core/container/ctests/workers/src/UtZeroCopyIOWorkers.c: ditto
core/container/hdl/include/HdlAccess.h: size_t, other integer typedefs
core/container/hdl/include/HdlOCDP.h: 32 bit explicit truncation
core/container/hdl/include/NetDefs.h: size_t
core/container/hdl/include/NetDriver.h: ditto
core/container/hdl/include/PciDriver.h: consolidate & nuke the other copy of this code in test/hdl
core/container/hdl/src/PciDriver.cxx: ditto
core/container/hdl/include/SimServer.h: size_t, spincount typedef, explicit truncation
core/container/hdl/src/HdlAccess.cxx: ditto
core/container/hdl/src/HdlContainer.cxx: size_t, use DDT:Offset type, explicit truncation, etc.
core/container/hdl/src/NetDriver.cxx: explicit truncation, size_t
core/container/hdl/src/SimDriver.cxx: uint16_t ports
core/container/hdl/src/SimServer.cxx: ssize_t, spincount typedef, explicit truncatoin
core/container/hdl/src/ocfrp_check_main.cxx: new/renamed now under core/container/hdl where it should be
core/container/hdl/src/ocpihdl_main.cxx: size_t, explicit truncation
core/container/hdl/src/testRpl_main.cxx: size_t
core/container/interfaces/include/OcpiContainerApi.h: size_t, explicit truncation etc.
core/container/interfaces/include/OcpiContainerPort.h: ditto
core/container/interfaces/include/OcpiMetadataPort.h: ditto
core/container/interfaces/include/OcpiWorker.h: ditto
core/container/interfaces/src/OcpiContainerPort.cxx: ditto
core/container/interfaces/src/OcpiMetadataWorker.cxx: ditto
core/container/interfaces/src/OcpiProperty.cxx: ditto
core/container/interfaces/src/OcpiWorker.cxx: ditto
core/container/ocl/src/OcpiOclContainer.cxx: opcode and size_t
core/container/ocl/src/OcpiOclPlatformManager.cxx: ditto
core/container/rcc/include/OcpiRccPort.h: size_t
core/container/rcc/include/OcpiRccWorker.h: size_t
core/container/rcc/src/OcpiRccWorker.cxx: ditto
core/container/rcc/include/RCC_Worker.h: size_t API CHANGE: uint32_t -> size_t
core/corba/corba_util/misc/src/OcpiLwLogLoggerOutput.cxx: more careful integer type-ing
core/dataplane/msg_driver_interface/include/DtMsgDriver.h: size_t
core/dataplane/msg_drivers/corba/src/OcpiCORBATransport.cxx: size_t
core/dataplane/rdma_driver_interface/interfaces/include/DtHandshakeControl.h: more integral typedefs,
--- and putting a common header structure at the front of the request structure
core/dataplane/rdma_driver_interface/interfaces/include/DtIntEventHandler.h: cleanup OCPI::OS::ints
core/dataplane/rdma_driver_interface/interfaces/include/DtOsDataTypes.h: 32 and 64 typedef knobs here
core/dataplane/rdma_driver_interface/interfaces/include/DtSharedMemoryInterface.h: size_t, use typedefs
core/dataplane/rdma_driver_interface/interfaces/include/DtSharedMemoryInternal.h: ditto
core/dataplane/rdma_driver_interface/interfaces/include/DtTransferInterface.h: sizet, use offset typedefs
core/dataplane/rdma_driver_interface/interfaces/include/DtTransferInternal.h: ditto
core/dataplane/rdma_driver_interface/interfaces/include/OcpiBaseSmemServices.h: ditto
core/dataplane/rdma_driver_interface/interfaces/src/DtSharedMemoryInternal.cxx: cleanup namespace, size_t
-- move some transport code properly into this layer
core/dataplane/rdma_driver_interface/interfaces/src/DtTransferInternal.cxx: use DDT::MaiBox type, size_t
core/dataplane/rdma_drivers/datagram/include/DtDataGramXfer.h: size_t, DDT::Offset
core/dataplane/rdma_drivers/datagram/src/DtDataGramEtherDriver.cxx: ditto
core/dataplane/rdma_drivers/datagram/src/DtDataGramUDPDriver.cxx: ditto
core/dataplane/rdma_drivers/datagram/src/DtDataGramXfer.cxx: ditto
core/dataplane/rdma_drivers/ofed/src/DtOfedXfer.cxx: size_t, other integer types
core/dataplane/rdma_drivers/pci/src/DtPCIPioXfer.cxx: ditto
core/dataplane/rdma_drivers/pio/src/DtPioXfer.cxx: ditto
core/dataplane/rdma_drivers/sockets/include/DtSocketsXfer.h: uint16_t ports, size_t
core/dataplane/rdma_drivers/sockets/src/DtSocketsXfer.cxx: ditto
core/dataplane/rdma_drivers/udp/include/DtUDPSocketXfer.h: ditto
core/dataplane/rdma_drivers/sockets/src/DtSocketsXfer.cxx: ditto
core/dataplane/rdma_drivers/udp/src/DtUDPSocketXfer.cxx: ditto
core/dataplane/rdma_smb/host/include/OcpiHostFileMappingServices.h: ditto
core/dataplane/rdma_smb/host/src/OcpiHostSmemServices.cxx: ditto
core/dataplane/rdma_smb/linux/src/OcpiPosixFileMappingServices.cxx: ditto
--- AND CHANGE TO ANONYMOUS MAPPINGS FROM FILE MAPPINGS until remote containers are supported.
--- This eliminates the need for the file system to be large enough to hold the buffers
--- small kernel root configurations sometimes are very small
core/dataplane/rdma_tests/bin/src/ClientServerTest_main.cxx: size_t
core/dataplane/rdma_tests/bin/src/transportTest_main.cxx: size_t
core/dataplane/rdma_utils/utils/include/xfer_if.h: change integer types (more work needed)
core/dataplane/rdma_utils/utils/include/xfer_internal.h: ditto
core/dataplane/rdma_utils/utils/src/xfer.cxx: ditto
core/dataplane/rdma_utils/utils/src/xfer_pio.cxx: ditto
core/dataplane/transport/client_server/include/OcpiMessageCircuit.h: size_t
core/dataplane/transport/client_server/src/OcpiMessageCircuit.cxx: size_t
Conclusion of major 32/64 integer type discipline, broad change for 32 bit systems etc.
All software tests run on new OMAP/ARM platform
core/dataplane/transport/impl/include/OcpiBuffer.h: Use PortOrdinal typedef
core/dataplane/transport/impl/include/OcpiCircuit.h: cleanup circuit constructors, OCPI::OS::int types, size_t
core/dataplane/transport/impl/include/OcpiIntTransportExceptions.h: ditto and namespace cleanup
core/dataplane/transport/impl/include/OcpiPort.h: ditto, and BufferOrdinal type
core/dataplane/transport/impl/include/OcpiPortMetaData.h: PortOrdinal type, and use other new typedef ints
core/dataplane/transport/impl/include/OcpiPortSet.h: use PortOrdinal
core/dataplane/transport/impl/include/OcpiPortSetMetaData.h: OCPI::OS::int type cleanup
core/dataplane/transport/impl/include/OcpiRDTInterface.h: use more int typedefs
core/dataplane/transport/impl/include/OcpiTemplateGenerators.h: warnings for !"foo" assertions
core/dataplane/transport/impl/include/OcpiTransferController.h: ditto
core/dataplane/transport/impl/include/OcpiTransferTemplate.h: use new integer typedefs
core/dataplane/transport/impl/include/OcpiTransport.h: simpler circuit contructors, size_t
core/dataplane/transport/impl/include/OcpiTransportExceptions.h: OCPI::OS:: int types and namespace cleanup
core/dataplane/transport/impl/src/OcpiAFCTransferController.cxx: use new integer typedefs
core/dataplane/transport/impl/src/OcpiBuffer.cxx: ditto
core/dataplane/transport/impl/src/OcpiCircuit.cxx: ditto, explicit truncation, size_t
core/dataplane/transport/impl/src/OcpiInputBuffer.cxx: warnings for !"foo" assertions
core/dataplane/transport/impl/src/OcpiOutputBuffer.cxx: integer typedefs
core/dataplane/transport/impl/src/OcpiPort.cxx: use portid ordinals now everywhere, size_t
core/dataplane/transport/impl/src/OcpiPortMetaData.cxx: circuit id sentinel is now zero, not -1
core/dataplane/transport/impl/src/OcpiTemplateGenerators.cxx: namespace cleanup, PortOrdinal, BufferOrdinal
core/dataplane/transport/impl/src/OcpiTransferController.cxx: ditto
core/dataplane/transport/impl/src/OcpiTransferTemplate.cxx: new integer typedefs
core/dataplane/transport/impl/src/OcpiTransport.cxx: namespace cleanup, ordinals, new circuit constructors
core/library/src/OcpiComponentLibrary.cxx: integer types, warnings
core/library/src/OcpiLibraryAssembly.cxx: ditto
core/library/src/OcpiLibraryManager.cxx: ditto
core/local/logger/logger/src/OcpiLoggerDebugLogger.cxx: more careful integer typing
core/local/logger/logger/src/OcpiLoggerFallback.cxx: ditto
core/local/logger/logger/src/OcpiLoggerNullOutput.cxx: ditto
core/local/logger/logger/src/OcpiLoggerOStreamAdapter.cxx: ditto
core/local/logger/logger/src/OcpiLoggerOStreamOutput.cxx: ditto
core/local/logger/logger/src/OcpiLoggerPrefixInserter.cxx: ditto
core/local/logger/logger/src/OcpiLoggerTee.cxx: ditto
core/local/util/assembly/include/OcpiUtilAssembly.h: size_t
core/local/util/assembly/src/OcpiUtilAssembly.cxx: ditto
core/local/util/bin/src/HttpServerDemo_main.cxx: uint16_t ports
core/local/util/bin/src/fasttime_test_main.cxx: use long type when subtracting long values
core/local/util/bin/src/fasttimed_main.cxx: explicit truncation
core/local/util/bin/src/vcdMerge_main.cxx: ditto
core/local/util/ezxml/include/OcpiUtilEzxml.h: size_t
core/local/util/ezxml/src/OcpiUtilEzxml.cxx: ditto
core/local/util/fasttime/include/fasttime_private.h: signed comparison warnings, explicit truncation
core/local/util/fasttime/src/calibration.cxx: ditto
core/local/util/fasttime/src/fasttime.cxx: ditto
core/local/util/filefs/src/OcpiUtilFileFs.cxx: size_t, explicit truncation
core/local/util/http/src/OcpiUtilHttpMisc.cxx: ditto
core/local/util/ior/src/OcpiUtilCDR.cxx: ditto
core/local/util/ior/src/OcpiUtilIIOP.cxx: ditto
core/local/util/ior/src/OcpiUtilIOP.cxx: ditto
core/local/util/list/src/OcpiList.cxx: size_t
core/local/util/md5/include/md5.h: unsigned/signed warning
core/local/util/md5/src/md5.c: explicit truncation
core/local/util/memfs/src/OcpiUtilStaticMemFile.cxx: more careful typing
core/local/util/misc/include/OcpiUtilMisc.h: new truncation macros
core/local/util/misc/src/OcpiUtilCommandLineConfiguration.cxx: explicit truncation
core/local/util/misc/src/OcpiUtilMisc.cxx: namespace cleanup, size_t
core/local/util/misc/src/OcpiUtilUUID.cxx: explicit truncation
core/local/util/misc/src/OcpiUtilUri.cxx: size_t
core/local/util/parentChild/include/OcpiParentChild.h: warnings for !"foo" assertions
core/local/util/property/include/OcpiUtilDataTypes.h: size_t
core/local/util/property/include/OcpiUtilImplementation.h: size_t
core/local/util/property/include/OcpiUtilMemory.h: size_t
core/local/util/property/include/OcpiUtilPort.h: size_t
core/local/util/property/include/OcpiUtilProperty.h: size_t
core/local/util/property/include/OcpiUtilProtocol.h: size_t
core/local/util/property/include/OcpiUtilValue.h: size_t
core/local/util/property/src/OcpiUtilDataTypes.cxx: size_t
core/local/util/property/src/OcpiUtilImplementation.cxx: warning
core/local/util/property/src/OcpiUtilPValue.cxx: warning
core/local/util/property/src/OcpiUtilProperty.cxx: size_t
core/local/util/property/src/OcpiUtilProtocol.cxx: size_t
core/local/util/property/src/OcpiUtilValue.cxx: size_t and explicit truncations
core/local/util/res/include/OcpiRes.h: size_t
core/local/util/res/src/OcpiAlloc.cxx: size_t
core/local/util/streamfs/src/OcpiUtilStreamFsReader.cxx: proper types used (streamoff)
core/local/util/streamfs/src/OcpiUtilStreamFsWriter.cxx: ditto
core/local/util/tcp/include/OcpiUtilTcpClient.h: uint16_t ports
core/local/util/tcp/include/OcpiUtilTcpServer.h: ditto
core/local/util/tcp/include/OcpiUtilTcpStream.h: ditto
core/local/util/tcp/src/OcpiUtilTcpClient.cxx: ditto
core/local/util/tcp/src/OcpiUtilTcpConnector.cxx: ditto
core/local/util/tcp/src/OcpiUtilTcpServer.cxx: ditto
core/local/util/tcp/src/OcpiUtilTcpStream.cxx: ditto, size_t
core/local/util/tcp/src/OcpiUtilLwLoggerOutput.cxx: more careful typing, size_t
core/local/util/timeEmit/include/OcpiTimeEmitOutputFormat.h: keep typedefs in sync
core/local/util/timeEmit/include/OcpiTimeEmit_inlines.h: use typedefs
core/local/util/timeEmit/src/OcpiTimeEmit.cxx: ditto
core/local/util/vfs/include/OcpiUtilVfsIterator.h: size_t
core/local/util/vfs/src/OcpiUtilVfsIterator.cxx: size_t
core/local/util/vfs/src/OcpiUtilVfsMd5.cxx: warning
core/local/util/zipfs/src/OcpiUtilZipFs.cxx: size_t
core/local/util/zipfs/src/OcpiUtilZipStream.cxx: warnings
core/sca/cf_util/bin/src/loadWorker_main.cxx: explicit truncation to CORBA::Long
core/sca/cf_util/vfs/src/OcpiCFUtilSCAFs.cxx: use std::streamsize, explicit truncation
core/sca/cf_util/vfs/src/OcpiCFUtilVfsFileSystem.cxx: ditto
core/sca/gpped/bin/src/ocpi-gpp-exec-device_main.cxx: ditto
core/sca/sgac/bin/src/ocpi-generic-assy-controller_main.cxx: ditto
core/sca/srpl/bin/src/ocpi-exec-device_main.cxx: ditto
core/sca/srpl/srpl/src/Cp289GenericProxy.cxx: size_t, explicit truncation
core/sca/srpl/srpl/src/Cp289GenericProxyPort.cxx: ditto
do_omniidl.csh: use _c.cxx suffixes to distinguish generated files
generic_env.sh: establish default {C,CXX}FLAGS here
generic_env_post.sh: update to allow for old/simple bash implementations
hdl/adapters/wsi_32_to_16.hdl/Makefile: suppress virtex5 since it crashes those tools
hdl/assemblies/tb_bias_vhdl/Makefile: limit targets to sim platforms
hdl/containers/mkOCApp_bb.v: add altera black box indication (needed?)
install_omniorb.sh: cleanup
jkamd_env_linux_x86_64.sh: update for generic pre/post
jkmac_env_darwin_x86_64.sh: update for warnings
jkvm6.sh: remove m64 flags as unnecessary
jkvmarm.sh: remove C/CXX flag setting
test/hdl/Makefile: add libraries for ocfrp_check
test/hdl/src/swctl.c: warnings
test/rcc/rot/rot.c: warnings
tests/facilities/test_logger/tests/src/MessageKeeper.cxx: int type warnings
tests/facilities/test_os/tests/src/TestOcpiOsProcessorManager.cxx: warnings
tests/facilities/test_os/tests/src/TestOcpiOsSocket.cxx: uint16_t ports
tools/cdk/export/bin/linux-c6-x86_64/ocfrp_check: new symlink
tools/cdk/include/hdl/hdl-platform.mk: default Top for Altera?
tools/cdk/include/hdl/quartus.mk: deal with in ability to resolve bb refs in qxp files. - not happy yet
tools/cdk/include/hdl/xst.mk: improve support for spartan6, different ucf files, platform cores
tools/cdk/include/rcc/rcc-make.mk: enable cross-building AND multi-target building
tools/cdk/include/rcc/rcc-worker.mk: ditto
tools/cdk/include/xxx-worker.mk: ditto, enable "clean XxxTargets=all"
tools/cdk/ocpidds/ocpidds/src/dataTypeTest.cxx: !"foo" assertion warnings, size_t
tools/cdk/ocpidds/ocpidds/src/ocpidds.cxx: size_t
tools/cdk/ocpigen/bin/src/ocpigen_main.cxx: enable RCC cross-build with new command line arguments
tools/cdk/ocpigen/ocpigen/include/wip.h: size_t
tools/cdk/ocpigen/ocpigen/src/wip_HDL.cxx: size_t and explicit truncations
tools/cdk/ocpigen/ocpigen/src/wip_OCL.cxx: ditto
tools/cdk/ocpigen/ocpigen/src/wip_OCP.cxx: ditto
tools/cdk/ocpigen/ocpigen/src/wip_RCC.cxx: ditto, and proper cross-build xml for rcc artifacts
tools/cdk/scripts/ocpisetup.sh: update for neutered bash's like iVeia
tools/cdk/scripts/showRuntimeHost: recognize iveia hosts
tools/local/binder/bin/src/ocpi-rcc-gen_main.cxx: size_t and truncation
tools/local/binder/bin/src/test-binder_main.cxx: warnings, size_t
tools/local/binder/scaprops/include/OcpiScaPropertyParser.h: size_t
tools/local/binder/scaprops/include/sca_props.h: size_t
tools/local/binder/scaprops/src/OcpiScaPropertyParser.cxx: size_t, truncation
tools/local/binder/scaprops/src/idl2ifr.cxx: size_t
tools/local/binder/scaprops/src/sca_encode_props.cxx: size_t
tools/local/tester/bin/src/ocpi-rcc-test_main.cxx: size_t
tools/local/tester/file_io_workers/src/fileSink.c: explicit truncation
tools/local/tester/file_io_workers/src/fileSource.c: ditto
tools/local/tester/sca_props/include/sca_props.h: size_t
tools/local/tester/sca_props/src/sca_decode_props.cxx: ditto
tools/cdk/include/hdl/hdl-make.mk: move default platform out of here to top level makefile
tools/cdk/ocpigen/ocpigen/src/wip_parse.cxx: size_t
tools/cdk/scripts/ocpidriver: use new env vars (after cross-build update)